{"_id":"pure-rand","_rev":"4510391","name":"pure-rand","description":" Pure random number generator written in TypeScript","dist-tags":{"experimental":"5.0.0-experimental.4.2.1.0","latest":"8.4.0","next":"3.0.0-alpha.2.0.0.2"},"maintainers":[{"name":"ndubien","email":""}],"time":{"modified":"2026-04-09T12:23:49.000Z","created":"2018-03-01T21:13:58.048Z","8.4.0":"2026-03-27T09:53:40.959Z","8.3.0":"2026-03-19T22:18:32.630Z","8.2.0":"2026-03-16T21:43:54.629Z","8.1.0":"2026-03-16T00:33:46.929Z","8.0.0":"2026-03-05T22:04:29.003Z","7.0.1":"2025-02-07T01:10:22.493Z","7.0.0":"2025-02-06T23:17:57.798Z","6.1.0":"2024-03-20T21:29:49.243Z","6.0.4":"2023-09-27T17:07:42.224Z","6.0.3":"2023-09-04T20:21:05.060Z","6.0.2":"2023-04-25T07:08:41.392Z","6.0.1":"2023-03-12T21:03:42.902Z","6.0.0":"2023-01-12T22:13:13.142Z","5.0.5":"2022-11-22T20:11:15.149Z","5.0.4":"2022-11-22T19:57:52.131Z","5.0.3":"2022-09-08T22:02:21.567Z","5.0.2":"2022-09-08T21:51:30.017Z","5.0.1":"2022-03-17T19:14:12.491Z","5.0.0":"2021-06-11T07:16:39.373Z","5.0.0-experimental.4.2.1.0":"2021-06-07T22:54:16.502Z","4.2.1":"2021-06-07T17:54:35.043Z","4.2.0":"2021-06-05T18:48:56.216Z","5.0.0-experimental.4.1.2.1":"2021-06-05T18:32:37.642Z","5.0.0-experimental.4.1.2.0":"2021-06-03T19:39:11.633Z","4.1.2":"2021-01-25T19:07:08.030Z","4.1.1":"2020-11-29T17:26:13.606Z","4.1.0":"2020-11-22T18:34:04.324Z","4.0.0":"2020-11-05T21:05:02.159Z","3.1.0":"2020-08-10T19:52:36.646Z","3.0.0":"2020-07-10T06:56:29.778Z","3.0.0-alpha.2.0.0.2":"2020-04-05T10:11:05.249Z","3.0.0-alpha.2.0.0.1":"2020-04-04T22:32:51.569Z","3.0.0-alpha.2.0.0.0":"2020-04-04T21:56:26.370Z","2.0.0":"2020-01-23T22:11:25.347Z","1.7.0":"2019-10-21T21:00:42.776Z","1.6.2":"2019-01-03T20:32:31.527Z","1.6.0":"2018-12-16T02:31:25.552Z","1.5.0":"2018-10-12T22:23:15.547Z","1.4.2":"2018-10-07T21:25:45.631Z","1.4.1":"2018-10-06T10:19:25.259Z","1.4.0":"2018-10-05T23:17:34.598Z","1.3.2":"2018-09-30T11:08:59.060Z","1.3.1":"2018-09-29T23:57:18.562Z","1.3.0":"2018-09-29T23:37:15.209Z","1.2.0":"2018-08-17T00:19:37.102Z","1.1.1":"2018-05-30T18:11:22.603Z","1.1.0":"2018-05-21T20:45:26.760Z","1.0.2":"2018-03-06T19:34:45.932Z","1.0.1":"2018-03-06T19:09:15.490Z","0.0.0":"2018-03-01T21:13:58.048Z"},"users":{},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"versions":{"8.4.0":{"name":"pure-rand","version":"8.4.0","description":" Pure random number generator written in TypeScript","type":"commonjs","exports":{"./package.json":"./package.json","./distribution/uniformBigInt":{"require":"./lib/distribution/uniformBigInt.js","import":"./lib/esm/distribution/uniformBigInt.js"},"./distribution/uniformInt":{"require":"./lib/distribution/uniformInt.js","import":"./lib/esm/distribution/uniformInt.js"},"./distribution/uniformFloat32":{"require":"./lib/distribution/uniformFloat32.js","import":"./lib/esm/distribution/uniformFloat32.js"},"./distribution/uniformFloat64":{"require":"./lib/distribution/uniformFloat64.js","import":"./lib/esm/distribution/uniformFloat64.js"},"./generator/congruential32":{"require":"./lib/generator/congruential32.js","import":"./lib/esm/generator/congruential32.js"},"./generator/mersenne":{"require":"./lib/generator/mersenne.js","import":"./lib/esm/generator/mersenne.js"},"./generator/xorshift128plus":{"require":"./lib/generator/xorshift128plus.js","import":"./lib/esm/generator/xorshift128plus.js"},"./generator/xoroshiro128plus":{"require":"./lib/generator/xoroshiro128plus.js","import":"./lib/esm/generator/xoroshiro128plus.js"},"./types/JumpableRandomGenerator":{"require":"./lib/types/JumpableRandomGenerator.js","import":"./lib/esm/types/JumpableRandomGenerator.js"},"./types/RandomGenerator":{"require":"./lib/types/RandomGenerator.js","import":"./lib/esm/types/RandomGenerator.js"},"./utils/generateN":{"require":"./lib/utils/generateN.js","import":"./lib/esm/utils/generateN.js"},"./utils/purify":{"require":"./lib/utils/purify.js","import":"./lib/esm/utils/purify.js"},"./utils/skipN":{"require":"./lib/utils/skipN.js","import":"./lib/esm/utils/skipN.js"}},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@fast-check/packaged":"^0.6.0","@vitest/coverage-v8":"4.1.2","fast-check":"^4.6.0","oxfmt":"^0.42.0","pkg-pr-new":"^0.0.66","publint":"0.3.18","rolldown":"1.0.0-rc.12","rolldown-plugin-dts":"^0.23.1","typescript":"^6.0.2","vitest":"^4.1.2"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"scripts":{"format:check":"oxfmt --list-different","format":"oxfmt","typecheck":"tsc --noEmit","build":"rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..","test":"vitest","test-bundle":"echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" &&  mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done","test-legacy-bundle":"nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle","bench":"vitest bench"},"_id":"pure-rand@8.4.0","_integrity":"sha512-IoM8YF/jY0hiugFo/wOWqfmarlE6J0wc6fDK1PhftMk7MGhVZl88sZimmqBBFomLOCSmcCCpsfj7wXASCpvK9A==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"shasum":"1d9e26e9c0555486e08ae300d02796af8dec1cd0","size":14795,"noattachment":false,"key":"/pure-rand/-/pure-rand-8.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-8.4.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fafb91a6-cfe0-4391-9ba7-a49a93d342e6"}},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_8.4.0_1774605220832_0.8687860992974135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T09:53:40.959Z","publish_time":1774605220959,"_source_registry_name":"default","_cnpm_publish_time":1774605220959},"8.3.0":{"name":"pure-rand","version":"8.3.0","description":" Pure random number generator written in TypeScript","type":"commonjs","exports":{"./package.json":"./package.json","./distribution/uniformBigInt":{"require":"./lib/distribution/uniformBigInt.js","import":"./lib/esm/distribution/uniformBigInt.js"},"./distribution/uniformInt":{"require":"./lib/distribution/uniformInt.js","import":"./lib/esm/distribution/uniformInt.js"},"./distribution/uniformFloat32":{"require":"./lib/distribution/uniformFloat32.js","import":"./lib/esm/distribution/uniformFloat32.js"},"./distribution/uniformFloat64":{"require":"./lib/distribution/uniformFloat64.js","import":"./lib/esm/distribution/uniformFloat64.js"},"./generator/congruential32":{"require":"./lib/generator/congruential32.js","import":"./lib/esm/generator/congruential32.js"},"./generator/mersenne":{"require":"./lib/generator/mersenne.js","import":"./lib/esm/generator/mersenne.js"},"./generator/xorshift128plus":{"require":"./lib/generator/xorshift128plus.js","import":"./lib/esm/generator/xorshift128plus.js"},"./generator/xoroshiro128plus":{"require":"./lib/generator/xoroshiro128plus.js","import":"./lib/esm/generator/xoroshiro128plus.js"},"./types/JumpableRandomGenerator":{"require":"./lib/types/JumpableRandomGenerator.js","import":"./lib/esm/types/JumpableRandomGenerator.js"},"./types/RandomGenerator":{"require":"./lib/types/RandomGenerator.js","import":"./lib/esm/types/RandomGenerator.js"},"./utils/generateN":{"require":"./lib/utils/generateN.js","import":"./lib/esm/utils/generateN.js"},"./utils/purify":{"require":"./lib/utils/purify.js","import":"./lib/esm/utils/purify.js"},"./utils/skipN":{"require":"./lib/utils/skipN.js","import":"./lib/esm/utils/skipN.js"}},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@fast-check/packaged":"^0.6.0","@vitest/coverage-v8":"4.1.0","fast-check":"^4.6.0","oxfmt":"^0.41.0","pkg-pr-new":"^0.0.66","publint":"0.3.18","rolldown":"1.0.0-rc.10","rolldown-plugin-dts":"^0.22.5","typescript":"^5.9.3","vitest":"^4.1.0"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"scripts":{"format:check":"oxfmt --list-different","format":"oxfmt","typecheck":"tsc --noEmit","build":"rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..","test":"vitest","test-bundle":"echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" &&  mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done","test-legacy-bundle":"nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle","bench":"vitest bench"},"_id":"pure-rand@8.3.0","_integrity":"sha512-1ws1Ab8fnsf4bvpL+SujgBnr3KFs5abgCLVzavBp+f2n8Ld5YTOZlkv/ccYPhu3X9s+MEeqPRMqKlJz/kWDK8A==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.12.0","dist":{"shasum":"b032b950df316e7bc49c0fa134a86ce67df27c65","size":15930,"noattachment":false,"key":"/pure-rand/-/pure-rand-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-8.3.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fafb91a6-cfe0-4391-9ba7-a49a93d342e6"}},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_8.3.0_1773958712495_0.30799025881326547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-19T22:18:32.630Z","publish_time":1773958712630,"_source_registry_name":"default","_cnpm_publish_time":1773958712630},"8.2.0":{"name":"pure-rand","version":"8.2.0","description":" Pure random number generator written in TypeScript","type":"commonjs","exports":{"./package.json":"./package.json","./distribution/uniformBigInt":{"require":"./lib/distribution/uniformBigInt.js","import":"./lib/esm/distribution/uniformBigInt.js"},"./distribution/uniformInt":{"require":"./lib/distribution/uniformInt.js","import":"./lib/esm/distribution/uniformInt.js"},"./distribution/uniformFloat32":{"require":"./lib/distribution/uniformFloat32.js","import":"./lib/esm/distribution/uniformFloat32.js"},"./distribution/uniformFloat64":{"require":"./lib/distribution/uniformFloat64.js","import":"./lib/esm/distribution/uniformFloat64.js"},"./generator/congruential32":{"require":"./lib/generator/congruential32.js","import":"./lib/esm/generator/congruential32.js"},"./generator/mersenne":{"require":"./lib/generator/mersenne.js","import":"./lib/esm/generator/mersenne.js"},"./generator/xorshift128plus":{"require":"./lib/generator/xorshift128plus.js","import":"./lib/esm/generator/xorshift128plus.js"},"./generator/xoroshiro128plus":{"require":"./lib/generator/xoroshiro128plus.js","import":"./lib/esm/generator/xoroshiro128plus.js"},"./types/JumpableRandomGenerator":{"require":"./lib/types/JumpableRandomGenerator.js","import":"./lib/esm/types/JumpableRandomGenerator.js"},"./types/RandomGenerator":{"require":"./lib/types/RandomGenerator.js","import":"./lib/esm/types/RandomGenerator.js"},"./utils/generateN":{"require":"./lib/utils/generateN.js","import":"./lib/esm/utils/generateN.js"},"./utils/purify":{"require":"./lib/utils/purify.js","import":"./lib/esm/utils/purify.js"},"./utils/skipN":{"require":"./lib/utils/skipN.js","import":"./lib/esm/utils/skipN.js"}},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@fast-check/packaged":"^0.6.0","@vitest/coverage-v8":"4.1.0","fast-check":"^4.6.0","oxfmt":"^0.41.0","pkg-pr-new":"^0.0.66","publint":"0.3.18","rolldown":"1.0.0-rc.9","rolldown-plugin-dts":"^0.22.5","typescript":"^5.9.3","vitest":"^4.1.0"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"scripts":{"format:check":"oxfmt --list-different","format":"oxfmt","typecheck":"tsc --noEmit","build":"rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..","test":"vitest","test-bundle":"echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" &&  mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done","test-legacy-bundle":"nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle","bench":"vitest bench"},"_id":"pure-rand@8.2.0","_integrity":"sha512-KHnUjm68KSO/hqpWlVwagMDPrIjnDNY9r0DbKN79xEa5RU2MLUe0lICBGpWDF8cwmhUiN8r9A8DLGPVcFB62/A==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.11.1","dist":{"shasum":"553ff5b1e90cb8ba2e2d282b9dfd6a833ac91efe","size":11426,"noattachment":false,"key":"/pure-rand/-/pure-rand-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-8.2.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fafb91a6-cfe0-4391-9ba7-a49a93d342e6"}},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_8.2.0_1773697434487_0.48798768687196703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T21:43:54.629Z","publish_time":1773697434629,"_source_registry_name":"default","_cnpm_publish_time":1773697434629},"8.1.0":{"name":"pure-rand","version":"8.1.0","description":" Pure random number generator written in TypeScript","type":"commonjs","exports":{"./package.json":"./package.json","./distribution/uniformBigInt":{"require":"./lib/distribution/uniformBigInt.js","import":"./lib/esm/distribution/uniformBigInt.js"},"./distribution/uniformInt":{"require":"./lib/distribution/uniformInt.js","import":"./lib/esm/distribution/uniformInt.js"},"./distribution/uniformFloat32":{"require":"./lib/distribution/uniformFloat32.js","import":"./lib/esm/distribution/uniformFloat32.js"},"./distribution/uniformFloat64":{"require":"./lib/distribution/uniformFloat64.js","import":"./lib/esm/distribution/uniformFloat64.js"},"./generator/congruential32":{"require":"./lib/generator/congruential32.js","import":"./lib/esm/generator/congruential32.js"},"./generator/mersenne":{"require":"./lib/generator/mersenne.js","import":"./lib/esm/generator/mersenne.js"},"./generator/xorshift128plus":{"require":"./lib/generator/xorshift128plus.js","import":"./lib/esm/generator/xorshift128plus.js"},"./generator/xoroshiro128plus":{"require":"./lib/generator/xoroshiro128plus.js","import":"./lib/esm/generator/xoroshiro128plus.js"},"./types/JumpableRandomGenerator":{"require":"./lib/types/JumpableRandomGenerator.js","import":"./lib/esm/types/JumpableRandomGenerator.js"},"./types/RandomGenerator":{"require":"./lib/types/RandomGenerator.js","import":"./lib/esm/types/RandomGenerator.js"},"./utils/generateN":{"require":"./lib/utils/generateN.js","import":"./lib/esm/utils/generateN.js"},"./utils/purify":{"require":"./lib/utils/purify.js","import":"./lib/esm/utils/purify.js"},"./utils/skipN":{"require":"./lib/utils/skipN.js","import":"./lib/esm/utils/skipN.js"}},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@fast-check/packaged":"^0.6.0","@vitest/coverage-v8":"4.1.0","fast-check":"^4.6.0","oxfmt":"^0.37.0","pkg-pr-new":"^0.0.65","publint":"0.3.18","rolldown":"1.0.0-rc.9","rolldown-plugin-dts":"^0.22.5","typescript":"^5.9.3","vitest":"^4.1.0"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"scripts":{"format:check":"oxfmt --list-different","format":"oxfmt","typecheck":"tsc --noEmit","build":"rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..","test":"vitest","test-bundle":"echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" &&  mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done","test-legacy-bundle":"nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle","bench":"vitest bench"},"_id":"pure-rand@8.1.0","_integrity":"sha512-53B3MB8wetRdD6JZ4W/0gDKaOvKwuXrEmV1auQc0hASWge8rieKV4PCCVNVbJ+i24miiubb4c/B+dg8Ho0ikYw==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.11.1","dist":{"shasum":"c25abf78489b204eb4e754c9f2aacbc3e2531457","size":11446,"noattachment":false,"key":"/pure-rand/-/pure-rand-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-8.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fafb91a6-cfe0-4391-9ba7-a49a93d342e6"}},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_8.1.0_1773621226806_0.9383292455631502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-16T00:33:46.929Z","publish_time":1773621226929,"_source_registry_name":"default","_cnpm_publish_time":1773621226929},"8.0.0":{"name":"pure-rand","version":"8.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","exports":{"./package.json":"./package.json","./distribution/uniformBigInt":{"require":"./lib/distribution/uniformBigInt.js","import":"./lib/esm/distribution/uniformBigInt.js"},"./distribution/uniformInt":{"require":"./lib/distribution/uniformInt.js","import":"./lib/esm/distribution/uniformInt.js"},"./generator/congruential32":{"require":"./lib/generator/congruential32.js","import":"./lib/esm/generator/congruential32.js"},"./generator/mersenne":{"require":"./lib/generator/mersenne.js","import":"./lib/esm/generator/mersenne.js"},"./generator/xorshift128plus":{"require":"./lib/generator/xorshift128plus.js","import":"./lib/esm/generator/xorshift128plus.js"},"./generator/xoroshiro128plus":{"require":"./lib/generator/xoroshiro128plus.js","import":"./lib/esm/generator/xoroshiro128plus.js"},"./types/JumpableRandomGenerator":{"require":"./lib/types/JumpableRandomGenerator.js","import":"./lib/esm/types/JumpableRandomGenerator.js"},"./types/RandomGenerator":{"require":"./lib/types/RandomGenerator.js","import":"./lib/esm/types/RandomGenerator.js"},"./utils/generateN":{"require":"./lib/utils/generateN.js","import":"./lib/esm/utils/generateN.js"},"./utils/purify":{"require":"./lib/utils/purify.js","import":"./lib/esm/utils/purify.js"},"./utils/skipN":{"require":"./lib/utils/skipN.js","import":"./lib/esm/utils/skipN.js"}},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@fast-check/packaged":"^0.5.0","@vitest/coverage-v8":"4.0.18","fast-check":"^4.5.3","oxfmt":"^0.36.0","pkg-pr-new":"^0.0.65","publint":"0.3.18","rolldown":"1.0.0-rc.7","rolldown-plugin-dts":"^0.22.3","tinybench":"^6.0.0","typescript":"^5.9.3","vitest":"^4.0.18"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"scripts":{"format:check":"oxfmt --list-different","format":"oxfmt","typecheck":"tsc --noEmit","build":"rolldown -c && cd lib/esm/ && find . -type f -name '*.d.ts' -exec cp --parents {} ../ \\; && cp ../../package.esm-template.json package.json && cd ../..","test":"vitest","test-bundle":"echo \"node: $(${NODE_BIN:-node} --version)\" && rm -rf test-bundle/*.mjs && for f in test-bundle/*.cjs; do if [ -f \"$f\" ]; then echo \"Creating ${f%.cjs}.mjs\" &&  mjs=\"${f%.cjs}.mjs\" && sed -E \"s/^const (\\{[^}]*\\}) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^const ([a-zA-Z_][a-zA-Z0-9_]*) = require\\(([^)]+)\\);$/import \\1 from \\2;/; s/^'use strict';$//\" \"$f\" > \"$mjs\"; fi; done && for f in test-bundle/*.cjs test-bundle/*.mjs; do if [ -f \"$f\" ]; then echo \"Running ${f##*/}\" && ${NODE_BIN:-node} \"$f\" || exit 1; fi; done","test-legacy-bundle":"nvs add 12.17.0 && NODE_BIN=$(nvs which 12.17.0) pnpm test-bundle","bench":"vitest bench"},"_id":"pure-rand@8.0.0","_integrity":"sha512-7rgWlxG2gAvFPIQfUreo1XYlNvrQ9VnQPFWdncPkdl3icucLK0InOxsaafbvxGTnI6Bk/Rxmslg0lQlRCuzOXw==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.11.0","dist":{"shasum":"a2df711de8fdc2469ea34fc1fe616a28376c65e0","size":11056,"noattachment":false,"key":"/pure-rand/-/pure-rand-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-8.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fafb91a6-cfe0-4391-9ba7-a49a93d342e6"}},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_8.0.0_1772748268849_0.24073528532755373"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-05T22:04:29.003Z","publish_time":1772748269003,"_source_registry_name":"default","_cnpm_publish_time":1772748269003},"7.0.1":{"name":"pure-rand","version":"7.0.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{"./package.json":"./package.json","./distribution/*":{"require":{"types":"./lib/types/distribution/*.d.ts","default":"./lib/distribution/*.js"},"import":{"types":"./lib/esm/types/distribution/*.d.ts","default":"./lib/esm/distribution/*.js"}},"./generator/*":{"require":{"types":"./lib/types/generator/*.d.ts","default":"./lib/generator/*.js"},"import":{"types":"./lib/esm/types/generator/*.d.ts","default":"./lib/esm/generator/*.js"}},"./types/*":{"require":{"types":"./lib/types/types/*.d.ts","default":"./lib/types/*.js"},"import":{"types":"./lib/esm/types/types/*.d.ts","default":"./lib/esm/types/*.js"}},".":{"require":{"types":"./lib/types/pure-rand.d.ts","default":"./lib/pure-rand.js"},"import":{"types":"./lib/esm/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@4.6.0","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && tsc -p ./tsconfig.declaration.json --outDir lib/esm/types && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.mjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.13.1","cross-env":"^7.0.3","fast-check":"^3.23.2","jest":"^29.7.0","prettier":"3.4.2","replace-in-file":"^8.3.0","source-map-support":"^0.5.21","tinybench":"^3.1.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.3"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@7.0.1","_integrity":"sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"18.20.6","_npmVersion":"10.9.2","dist":{"shasum":"6f53a5a9e3e4a47445822af96821ca509ed37566","size":18708,"noattachment":false,"key":"/pure-rand/-/pure-rand-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-7.0.1.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_7.0.1_1738890622241_0.8118779360355459"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-07T01:10:22.493Z","publish_time":1738890622493,"_source_registry_name":"default","_cnpm_publish_time":1738890622493},"7.0.0":{"name":"pure-rand","version":"7.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{"./package.json":"./package.json",".":{"require":{"types":"./lib/types/pure-rand.d.ts","default":"./lib/pure-rand.js"},"import":{"types":"./lib/esm/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}}},"./distribution/*":{"require":{"types":"./lib/types/distribution/*.d.ts","default":"./lib/distribution/*.js"},"import":{"types":"./lib/esm/types/distribution/*.d.ts","default":"./lib/esm/distribution/*.js"}},"./generator/*":{"require":{"types":"./lib/types/generator/*.d.ts","default":"./lib/generator/*.js"},"import":{"types":"./lib/esm/types/generator/*.d.ts","default":"./lib/esm/generator/*.js"}},"./types/*":{"require":{"types":"./lib/types/types/*.d.ts","default":"./lib/types/*.js"},"import":{"types":"./lib/esm/types/types/*.d.ts","default":"./lib/esm/types/*.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@4.5.3","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && tsc -p ./tsconfig.declaration.json --outDir lib/esm/types && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.10.1","cross-env":"^7.0.3","fast-check":"^3.23.1","jest":"^29.7.0","prettier":"3.4.1","replace-in-file":"^7.2.0","source-map-support":"^0.5.21","tinybench":"^2.9.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.5.3"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@7.0.0","_integrity":"sha512-P+yQSnu0T0M3g9Wlwq9ZBA3iOTQ/i4H/RnpSc9VvM1nCnQTs1lQpK/kAU5kHJoWn5Gv7310+mV63hwwWy+UUqg==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"18.20.6","_npmVersion":"10.9.2","dist":{"shasum":"41010af0a81cef6aa813aea403f622c4ecdf584b","size":18660,"noattachment":false,"key":"/pure-rand/-/pure-rand-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-7.0.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-rand_7.0.0_1738883877576_0.5841412840399591"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-06T23:17:57.798Z","publish_time":1738883877798,"_source_registry_name":"default","_cnpm_publish_time":1738883877798},"6.1.0":{"name":"pure-rand","version":"6.1.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{"./package.json":"./package.json",".":{"require":{"types":"./lib/types/pure-rand.d.ts","default":"./lib/pure-rand.js"},"import":{"types":"./lib/esm/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@4.1.1","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && tsc -p ./tsconfig.declaration.json --outDir lib/esm/types && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.11.30","cross-env":"^7.0.3","fast-check":"^3.16.0","jest":"^29.7.0","prettier":"3.2.5","replace-in-file":"^7.1.0","source-map-support":"^0.5.21","tinybench":"^2.6.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.2"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@6.1.0","_integrity":"sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"18.19.1","_npmVersion":"10.5.0","dist":{"shasum":"d173cf23258231976ccbdb05247c9787957604f2","size":18677,"noattachment":false,"key":"/pure-rand/-/pure-rand-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-6.1.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_6.1.0_1710970189006_0.4839162102152734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-20T21:29:49.243Z","publish_time":1710970189243,"_source_registry_name":"default","_cnpm_publish_time":1710970189243},"6.0.4":{"name":"pure-rand","version":"6.0.4","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{"./package.json":"./package.json",".":{"require":{"types":"./lib/types/pure-rand.d.ts","default":"./lib/pure-rand.js"},"import":{"types":"./lib/esm/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.6.3","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && tsc -p ./tsconfig.declaration.json --outDir lib/esm/types && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.5.5","@types/node":"^18.17.17","cross-env":"^7.0.3","fast-check":"^3.13.0","jest":"^29.7.0","prettier":"2.8.8","replace-in-file":"^7.0.1","source-map-support":"^0.5.21","tinybench":"^2.5.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@6.0.4","_integrity":"sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"18.17.1","_npmVersion":"10.1.0","dist":{"shasum":"50b737f6a925468679bff00ad20eade53f37d5c7","size":17277,"noattachment":false,"key":"/pure-rand/-/pure-rand-6.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-6.0.4.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_6.0.4_1695834461940_0.38258491570484443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T17:07:42.224Z","publish_time":1695834462224,"_source_registry_name":"default","_cnpm_publish_time":1695834462224},"6.0.3":{"name":"pure-rand","version":"6.0.3","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{"./package.json":"./package.json",".":{"require":{"types":"./lib/types/pure-rand.d.ts","default":"./lib/pure-rand.js"},"import":{"types":"./lib/esm/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.6.3","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && tsc -p ./tsconfig.declaration.json --outDir lib/esm/types && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.5.4","@types/node":"^18.17.12","cross-env":"^7.0.3","fast-check":"^3.12.1","jest":"^29.6.4","prettier":"2.8.8","replace-in-file":"^7.0.1","source-map-support":"^0.5.21","tinybench":"^2.5.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.2.2"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@6.0.3","_integrity":"sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"18.17.1","_npmVersion":"10.0.0","dist":{"shasum":"3c9e6b53c09e52ac3cedffc85ab7c1c7094b38cb","size":17280,"noattachment":false,"key":"/pure-rand/-/pure-rand-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-6.0.3.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_6.0.3_1693858864898_0.28338469367479036"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-04T20:21:05.060Z","publish_time":1693858865060,"_source_registry_name":"default","_cnpm_publish_time":1693858865060},"6.0.2":{"name":"pure-rand","version":"6.0.2","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"types":"./lib/types/pure-rand.d.ts","require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.5.0","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.5.1","@types/node":"^18.16.0","cross-env":"^7.0.3","fast-check":"^3.8.1","jest":"^29.5.0","prettier":"2.8.8","replace-in-file":"^6.3.5","source-map-support":"^0.5.21","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^5.0.4"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@6.0.2","_integrity":"sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.6.5","dist":{"shasum":"a9c2ddcae9b68d736a8163036f088a2781c8b306","size":14756,"noattachment":false,"key":"/pure-rand/-/pure-rand-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-6.0.2.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_6.0.2_1682406521214_0.17925433292128767"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-25T07:08:41.392Z","publish_time":1682406521392,"_cnpm_publish_time":1682406521392},"6.0.1":{"name":"pure-rand","version":"6.0.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"types":"./lib/types/pure-rand.d.ts","require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.4.1","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^29.4.0","@types/node":"^18.15.0","cross-env":"^7.0.3","fast-check":"^3.7.0","jest":"^29.5.0","prettier":"2.8.4","replace-in-file":"^6.3.5","source-map-support":"^0.5.21","tinybench":"^2.4.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"keywords":["seed","random","prng","generator","pure","rand","mersenne","random number generator","fastest","fast"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@6.0.1","_integrity":"sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"shasum":"31207dddd15d43f299fdcdb2f572df65030c19af","size":14680,"noattachment":false,"key":"/pure-rand/-/pure-rand-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-6.0.1.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_6.0.1_1678655022723_0.5406368739616207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-12T21:03:42.902Z","publish_time":1678655022902,"_cnpm_publish_time":1678655022902},"6.0.0":{"name":"pure-rand","version":"6.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","types":"./lib/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.3.1","scripts":{"format:check":"prettier --list-different .","format":"prettier --write .","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^27.5.2","@types/node":"^18.11.18","cross-env":"^7.0.3","fast-check":"^3.5.0","jest":"^26.6.3","prettier":"2.8.2","replace-in-file":"^6.3.5","source-map-support":"^0.5.21","tinybench":"^2.3.1","ts-jest":"^26.5.6","ts-node":"^10.9.1","typescript":"^4.9.4"},"keywords":["pure random","random number generator"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@6.0.0","_integrity":"sha512-rLSBxJjP+4DQOgcJAx6RZHT2he2pkhQdSnofG5VWyVl6GRq/K02ISOuOLcsMOrtKDIJb8JN2zm3FFzWNbezdPw==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"701996ceefa253507923a0e864c17ab421c04a7c","size":11354,"noattachment":false,"key":"/pure-rand/-/pure-rand-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-6.0.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_6.0.0_1673561592939_0.10564394151881884"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-12T22:13:13.142Z","publish_time":1673561593142,"_cnpm_publish_time":1673561593142},"5.0.5":{"name":"pure-rand","version":"5.0.5","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","types":"./lib/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.3.0","scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^18.6.3","cross-env":"^7.0.3","fast-check":"^3.1.1","jest":"^26.1.0","prettier":"2.7.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","tinybench":"^2.3.1","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2"},"keywords":["pure random","random number generator"],"funding":[{"type":"individual","url":"https://github.com/sponsors/dubzzz"},{"type":"opencollective","url":"https://opencollective.com/fast-check"}],"_id":"pure-rand@5.0.5","_integrity":"sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"bda2a7f6a1fc0f284d78d78ca5902f26f2ad35cf","size":11789,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.5.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.5_1669147874903_0.27613352689090354"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-22T20:11:20.176Z","publish_time":1669147875149,"_cnpm_publish_time":1669147875149},"5.0.4":{"name":"pure-rand","version":"5.0.4","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","types":"./lib/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"packageManager":"yarn@3.3.0","scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --outDir lib-reference/","build:bench:new":"tsc --outDir lib-test/","bench":"node perf/benchmark.cjs"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^18.6.3","cross-env":"^7.0.3","fast-check":"^3.1.1","jest":"^26.1.0","prettier":"2.7.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","tinybench":"^2.3.1","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2"},"keywords":["pure random","random number generator"],"funding":[{"type":"opencollective","url":"https://opencollective.com/fast-check"},{"type":"individual","url":"https://github.com/sponsors/dubzzz"}],"_id":"pure-rand@5.0.4","_integrity":"sha512-By0DXnZoPMng4+f3BvzNPbKcz+zccJjGeyNaqcCH4c7McIo1USVZ59Ed7/cwVFmdhsLkrgHBHqIIJ8zStWnQCQ==","_resolved":"/home/runner/work/pure-rand/pure-rand/package.tgz","_from":"file:package.tgz","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"d35261a33db14e4362253e1fefe3ff926a09adc0","size":11789,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.4.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.4_1669147071971_0.2311388836045749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-22T19:58:20.714Z","publish_time":1669147072131,"_cnpm_publish_time":1669147072131},"5.0.3":{"name":"pure-rand","version":"5.0.3","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","types":"./lib/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^27.0.1","@types/node":"^18.6.3","benchmark":"^2.1.4","chalk":"^5.0.0","console-table-printer":"2.11.1","cross-env":"^7.0.3","fast-check":"^3.1.1","glob":"^8.0.3","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.7.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@5.0.3","_integrity":"sha512-9N8x1h8dptBQpHyC7aZMS+iNOAm97WMGY0AFrguU1cpfW3I5jINkWe5BIY5md0ofy+1TCIELsVcm/GJXZSaPbw==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"a2f15dfbc3be8433d1d8ed67ee411aa83fb90406","size":15088,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.3.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.3_1662674541363_0.5805164736874977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-09T07:47:02.179Z","publish_time":1662674541567,"_cnpm_publish_time":1662674541567},"5.0.2":{"name":"pure-rand","version":"5.0.2","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","types":"./lib/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^27.0.1","@types/node":"^18.6.3","benchmark":"^2.1.4","chalk":"^5.0.0","console-table-printer":"2.11.1","cross-env":"^7.0.3","fast-check":"^3.1.1","glob":"^8.0.3","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.7.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@5.0.2","_integrity":"sha512-XE61hHPXHSgtdW2alp31apFNCSSzwJatdFyK3JF2hFvjGEHfuf2I3aBUEfISh5F0cncnDAZWX1x+SXlqK/cL7g==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"da8363dad00c7f07bc8c4fea14a5d04710430dc4","size":15024,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.2.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.2_1662673889799_0.3249201817590104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-09T07:47:02.083Z","publish_time":1662673890017,"_cnpm_publish_time":1662673890017},"5.0.1":{"name":"pure-rand","version":"5.0.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","types":"./lib/types/pure-rand.d.ts","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":"Nicolas DUBIEN <github@dubien.org>","license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^17.0.8","benchmark":"^2.1.4","chalk":"^5.0.0","console-table-printer":"2.10.0","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.5.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@5.0.1","_integrity":"sha512-ksWccjmXOHU2gJBnH0cK1lSYdvSZ0zLoCMSz/nTGh6hDvCSgcRxDyIcOBD6KNxFz3xhMPm/T267Tbe2JRymKEQ==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"97a287b4b4960b2a3448c0932bf28f2405cac51d","size":14901,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.1.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.1_1647544452311_0.07474502334389554"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-17T19:18:37.520Z","publish_time":1647544452491,"_cnpm_publish_time":1647544452491},"5.0.0":{"name":"pure-rand","version":"5.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":"Nicolas DUBIEN <github@dubien.org>","license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^15.0.0","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.9.0","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.3.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@5.0.0","_integrity":"sha512-lD2/y78q+7HqBx2SaT6OT4UcwtvXNRfEpzYEzl0EQ+9gZq2Qi3fa0HDnYPeqQwhlHJFBUhT7AO3mLU3+8bynHA==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"87f5bdabeadbd8904e316913a5c0b8caac517b37","size":14884,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.0_1623395799269_0.8514909181127064"},"_hasShrinkwrap":false,"publish_time":1623395799373,"_cnpm_publish_time":1623395799373,"_cnpmcore_publish_time":"2021-12-16T23:09:30.215Z"},"5.0.0-experimental.4.2.1.0":{"name":"pure-rand","version":"5.0.0-experimental.4.2.1.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":"Nicolas DUBIEN <github@dubien.org>","license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^15.0.0","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.9.0","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.3.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@5.0.0-experimental.4.2.1.0","_integrity":"sha512-Z8zQ0DK6ncZQTG0KzdwauIxmsmA0U7D80+kuEOcUdmCvUQorTdlrLpRWyRXv105EFRVJM0i7+iBI4E8bSfWE+w==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"e34655172144eb7960a2add72358ce06fe937741","size":14904,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.0-experimental.4.2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.0-experimental.4.2.1.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.0-experimental.4.2.1.0_1623106456338_0.6884641045383344"},"_hasShrinkwrap":false,"publish_time":1623106456502,"_cnpm_publish_time":1623106456502,"_cnpmcore_publish_time":"2021-12-16T23:09:30.441Z"},"4.2.1":{"name":"pure-rand","version":"4.2.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":"Nicolas DUBIEN <github@dubien.org>","license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^15.0.0","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.9.0","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.3.0","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@4.2.1","_integrity":"sha512-ESI2eqHP9JlrnTb7H7fgczRUWB6VxMMJ2m9870WCIBhYkBzSGd6gml6WhQVXHK+ZM8k70TqsyI28ixaLPaNz5g==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"14c08ab1cebce0eb95b987638039742a1006a695","size":13926,"noattachment":false,"key":"/pure-rand/-/pure-rand-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-4.2.1.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_4.2.1_1623088474867_0.7862031219926657"},"_hasShrinkwrap":false,"publish_time":1623088475043,"_cnpm_publish_time":1623088475043,"_cnpmcore_publish_time":"2021-12-16T23:09:30.722Z"},"4.2.0":{"name":"pure-rand","version":"4.2.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":"Nicolas DUBIEN <github@dubien.org>","license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^15.0.0","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.9.0","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.3.0","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@4.2.0","_integrity":"sha512-d2IwZpSFSLGWmjThAdMECofl07uOMqmuIHqH8mRY7h7Hl2jY5ZJZ9fx9dEBIKkKyk4jmEvS0vnpdFUtzPi3Ctg==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"ea08faf7accdad7bbcb68295641881b2ea5eb74c","size":13992,"noattachment":false,"key":"/pure-rand/-/pure-rand-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-4.2.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_4.2.0_1622918936027_0.15930757831078535"},"_hasShrinkwrap":false,"publish_time":1622918936216,"_cnpm_publish_time":1622918936216,"_cnpmcore_publish_time":"2021-12-16T23:09:30.925Z"},"5.0.0-experimental.4.1.2.1":{"name":"pure-rand","version":"5.0.0-experimental.4.1.2.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":"Nicolas DUBIEN <github@dubien.org>","license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^15.0.0","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.9.0","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.3.0","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^10.0.0","typescript":"^4.0.2","yargs":"^17.0.1"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_id":"pure-rand@5.0.0-experimental.4.1.2.1","_integrity":"sha512-AaPBXK6rNAAFz9xg/2b3XlU97BS8T2yzH853rtGEZIkyBwlrgXwwzNJuRVNZI4/GhodQ7XeJzpaSVWUzWcuBrg==","_resolved":"/home/runner/work/pure-rand/pure-rand/pure-rand.tgz","_from":"file:pure-rand.tgz","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"shasum":"cd51452e5123dd7123242b3054ba589e710d0ac7","size":14013,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.0-experimental.4.1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.0-experimental.4.1.2.1.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.0-experimental.4.1.2.1_1622917957506_0.33513088244580724"},"_hasShrinkwrap":false,"publish_time":1622917957642,"_cnpm_publish_time":1622917957642,"_cnpmcore_publish_time":"2021-12-16T23:09:31.135Z"},"5.0.0-experimental.4.1.2.0":{"name":"pure-rand","version":"5.0.0-experimental.4.1.2.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.13","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.7.5","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.2.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^9.0.0","typescript":"^4.0.2","yargs":"^16.0.3"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_resolved":"","_integrity":"","_from":"file:pure-rand.tgz","readmeFilename":"README.md","_id":"pure-rand@5.0.0-experimental.4.1.2.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"a060c4740b613e80970c6349641190ae97a80098","size":14032,"noattachment":false,"key":"/pure-rand/-/pure-rand-5.0.0-experimental.4.1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-5.0.0-experimental.4.1.2.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_5.0.0-experimental.4.1.2.0_1622749151511_0.609438616657964"},"_hasShrinkwrap":false,"publish_time":1622749151633,"_cnpm_publish_time":1622749151633,"_cnpmcore_publish_time":"2021-12-16T23:09:31.407Z"},"4.1.2":{"name":"pure-rand","version":"4.1.2","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","import":"./lib/esm/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","build:prod-ci":"cross-env EXPECT_GITHUB_SHA=true yarn build:prod","test":"jest --config jest.config.js --coverage","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.13","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.7.5","cross-env":"^7.0.3","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.2.1","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^9.0.0","typescript":"^4.0.2","yargs":"^16.0.3"},"keywords":["pure random","random number generator"],"funding":{"type":"opencollective","url":"https://opencollective.com/fast-check"},"_resolved":"","_integrity":"","_from":"file:pure-rand.tgz","_id":"pure-rand@4.1.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"cbad2a3e3ea6df0a8d80d8ba204779b5679a5205","size":13766,"noattachment":false,"key":"/pure-rand/-/pure-rand-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-4.1.2.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_4.1.2_1611601627899_0.7045475632964793"},"_hasShrinkwrap":false,"publish_time":1611601628030,"_cnpm_publish_time":1611601628030,"_cnpmcore_publish_time":"2021-12-16T23:09:31.626Z"},"4.1.1":{"name":"pure-rand","version":"4.1.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","test":"jest --config jest.config.js --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.13","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.5.1","coveralls":"^3.0.9","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.2.0","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^9.0.0","typescript":"^4.0.2","yargs":"^16.0.3"},"keywords":["pure random","random number generator"],"gitHead":"e008d06171f5a182f791dff211b8e2efc70ba14a","_id":"pure-rand@4.1.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"9fca2d4af5c4e870bac337ed860977426ed17bf6","size":18679,"noattachment":false,"key":"/pure-rand/-/pure-rand-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-4.1.1.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_4.1.1_1606670773437_0.2238491790616266"},"_hasShrinkwrap":false,"publish_time":1606670773606,"_cnpm_publish_time":1606670773606,"_cnpmcore_publish_time":"2021-12-16T23:09:31.857Z"},"4.1.0":{"name":"pure-rand","version":"4.1.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","test":"jest --config jest.config.js --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.13","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.5.1","coveralls":"^3.0.9","fast-check":"^2.7.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.2.0","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^9.0.0","typescript":"^4.0.2","yargs":"^16.0.3"},"keywords":["pure random","random number generator"],"gitHead":"8db62366f7f940877b393e062b97a5aa176b10b8","_id":"pure-rand@4.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"b5c688e62cfbbce271580f61d84d0a0ad97c9884","size":18671,"noattachment":false,"key":"/pure-rand/-/pure-rand-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-4.1.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_4.1.0_1606070044191_0.22977607507776043"},"_hasShrinkwrap":false,"publish_time":1606070044324,"_cnpm_publish_time":1606070044324,"_cnpmcore_publish_time":"2021-12-16T23:09:32.060Z"},"4.0.0":{"name":"pure-rand","version":"4.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","test":"jest --config jest.config.js --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.13","benchmark":"^2.1.4","chalk":"^4.1.0","console-table-printer":"2.5.0","coveralls":"^3.0.9","fast-check":"^2.0.0","glob":"^7.1.6","jest":"^26.1.0","microtime":"^3.0.0","prettier":"2.1.2","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^9.0.0","typescript":"^4.0.2","yargs":"^16.0.3"},"keywords":["pure random","random number generator"],"gitHead":"277d25ab00fc6fee8e0a7bdf3d737686ecb1d043","_id":"pure-rand@4.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"df8f44bc1b82c4f3d0e245e8f7ced6f09c1e9dc4","size":17551,"noattachment":false,"key":"/pure-rand/-/pure-rand-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-4.0.0.tgz"},"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"maintainers":[{"name":"ndubien","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_4.0.0_1604610301880_0.05536484250232365"},"_hasShrinkwrap":false,"publish_time":1604610302159,"_cnpm_publish_time":1604610302159,"_cnpmcore_publish_time":"2021-12-16T23:09:32.262Z"},"3.1.0":{"name":"pure-rand","version":"3.1.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","test":"jest --config jest.config.js --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","bench":"node perf/benchmark.cjs","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && yarn bench"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.13","benchmark":"^2.1.4","coveralls":"^3.0.9","fast-check":"^2.0.0","glob":"^7.1.6","jest":"^26.1.0","prettier":"2.0.5","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^26.1.2","ts-node":"^8.6.2","typescript":"^3.7.5"},"keywords":["pure random","random number generator"],"gitHead":"062041a39eff50db57ad3dd3a3742a4f11e53cb9","_id":"pure-rand@3.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"646b812635cbac86105c46b0b03aa5dac1c759b3","size":12223,"noattachment":false,"key":"/pure-rand/-/pure-rand-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-3.1.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_3.1.0_1597089156522_0.261985304144819"},"_hasShrinkwrap":false,"publish_time":1597089156646,"_cnpm_publish_time":1597089156646,"_cnpmcore_publish_time":"2021-12-16T23:09:32.483Z"},"3.0.0":{"name":"pure-rand","version":"3.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"yarn build && yarn build:esm && node postbuild/main.cjs","test":"jest --config jest.config.js --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","auto:bench":"git stash && yarn build:bench:old && git stash pop && yarn build:bench:new && node perf/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^24.9.0","@types/node":"^14.0.13","benchmark":"^2.1.4","coveralls":"^3.0.9","fast-check":"^1.21.0","glob":"^7.1.6","jest":"^24.9.0","prettier":"2.0.5","replace-in-file":"^6.1.0","source-map-support":"^0.5.16","ts-jest":"^24.3.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"keywords":["pure random","random number generator"],"gitHead":"6e86aa2029ba41ffeedc147ed076e7a346f3428a","_id":"pure-rand@3.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"9dd90685e0c6ff98871f656a5e37fe90d2bfe0e4","size":12407,"noattachment":false,"key":"/pure-rand/-/pure-rand-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-3.0.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_3.0.0_1594364189614_0.7817227269395572"},"_hasShrinkwrap":false,"publish_time":1594364189778,"_cnpm_publish_time":1594364189778,"_cnpmcore_publish_time":"2021-12-16T23:09:32.724Z"},"3.0.0-alpha.2.0.0.2":{"name":"pure-rand","version":"3.0.0-alpha.2.0.0.2","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"npm run build && npm run build:esm && node postbuild/main.cjs","test":"jest --config jest.config.cjs --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","auto:bench":"git stash && npm run build:bench:old && git stash pop && npm run build:bench:new && node perf/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^24.9.0","@types/node":"^13.1.8","benchmark":"^2.1.4","coveralls":"^3.0.9","fast-check":"^1.21.0","glob":"^7.1.6","jest":"^25.2.7","prettier":"1.16.4","replace-in-file":"^5.0.2","source-map-support":"^0.5.16","ts-jest":"^25.3.1","typescript":"^3.7.5"},"keywords":["pure random","random number generator"],"gitHead":"d6bb7c841052798a89b0b86e1172280928d0972a","readmeFilename":"README.md","_id":"pure-rand@3.0.0-alpha.2.0.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"4e701ff3d43384aa7a57cf2d3f580e44f6cd65aa","size":11794,"noattachment":false,"key":"/pure-rand/-/pure-rand-3.0.0-alpha.2.0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-3.0.0-alpha.2.0.0.2.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_3.0.0-alpha.2.0.0.2_1586081465047_0.730356720142292"},"_hasShrinkwrap":false,"publish_time":1586081465249,"_cnpm_publish_time":1586081465249,"_cnpmcore_publish_time":"2021-12-16T23:09:32.972Z"},"3.0.0-alpha.2.0.0.1":{"name":"pure-rand","version":"3.0.0-alpha.2.0.0.1","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","browser":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"npm run build && npm run build:esm && node postbuild/main.cjs","test":"jest --config jest.config.cjs --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","auto:bench":"git stash && npm run build:bench:old && git stash pop && npm run build:bench:new && node perf/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^24.9.0","@types/node":"^13.1.8","benchmark":"^2.1.4","coveralls":"^3.0.9","fast-check":"^1.21.0","glob":"^7.1.6","jest":"^25.2.7","prettier":"1.16.4","replace-in-file":"^5.0.2","source-map-support":"^0.5.16","ts-jest":"^25.3.1","typescript":"^3.7.5"},"keywords":["pure random","random number generator"],"gitHead":"e85f57820a403c3a75274bca8084a0271bae400b","readmeFilename":"README.md","_id":"pure-rand@3.0.0-alpha.2.0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"841a5cd45b2177aa6ae712e59724a29f1ccfadf1","size":11808,"noattachment":false,"key":"/pure-rand/-/pure-rand-3.0.0-alpha.2.0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-3.0.0-alpha.2.0.0.1.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_3.0.0-alpha.2.0.0.1_1586039571432_0.7967382430381855"},"_hasShrinkwrap":false,"publish_time":1586039571569,"_cnpm_publish_time":1586039571569,"_cnpmcore_publish_time":"2021-12-16T23:09:33.177Z"},"3.0.0-alpha.2.0.0.0":{"name":"pure-rand","version":"3.0.0-alpha.2.0.0.0","description":" Pure random number generator written in TypeScript","type":"commonjs","main":"lib/pure-rand.js","exports":{".":{"require":"./lib/pure-rand.js","default":"./lib/esm/pure-rand.js"}},"module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node && cp package.esm-template.json lib/esm/package.json","build:prod":"npm run build && npm run build:esm && node postbuild/main.cjs","test":"jest --config jest.config.cjs --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","auto:bench":"git stash && npm run build:bench:old && git stash pop && npm run build:bench:new && node perf/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^24.9.0","@types/node":"^13.1.8","benchmark":"^2.1.4","coveralls":"^3.0.9","fast-check":"^1.21.0","glob":"^7.1.6","jest":"^25.2.7","prettier":"1.16.4","replace-in-file":"^5.0.2","source-map-support":"^0.5.16","ts-jest":"^25.3.1","typescript":"^3.7.5"},"keywords":["pure random","random number generator"],"gitHead":"b170a5a5599704ed151d804c7c09093026dc0b89","readmeFilename":"README.md","_id":"pure-rand@3.0.0-alpha.2.0.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"1fa9a3f4e3d8e00645036bf9154965461fc2e039","size":11793,"noattachment":false,"key":"/pure-rand/-/pure-rand-3.0.0-alpha.2.0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-3.0.0-alpha.2.0.0.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_3.0.0-alpha.2.0.0.0_1586037386258_0.6568037584654571"},"_hasShrinkwrap":false,"publish_time":1586037386370,"_cnpm_publish_time":1586037386370,"_cnpmcore_publish_time":"2021-12-16T23:09:33.405Z"},"2.0.0":{"name":"pure-rand","version":"2.0.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","typesVersions":{">=3.2":{"*":["lib/ts3.2/pure-rand.d.ts"]}},"sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json && node ./buildTypes.js","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"jest --config jest.config.js --coverage","coverage":"cat ./coverage/lcov.info | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","auto:bench":"git stash && npm run build:bench:old && git stash pop && npm run build:bench:new && node perf/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/jest":"^24.9.0","@types/node":"^13.1.8","benchmark":"^2.1.4","coveralls":"^3.0.9","fast-check":"^1.21.0","glob":"^7.1.6","jest":"^24.9.0","prettier":"1.16.4","source-map-support":"^0.5.16","ts-jest":"^24.3.0","ts-node":"^8.6.2","typescript":"^3.7.5"},"keywords":["pure random","random number generator"],"gitHead":"68eda900316c01ecec84f030eaea83047baecd88","_id":"pure-rand@2.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"3324633545207907fe964c2f0ebf05d8e9a7f129","size":11173,"noattachment":false,"key":"/pure-rand/-/pure-rand-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-2.0.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_2.0.0_1579817485175_0.36211969461133453"},"_hasShrinkwrap":false,"publish_time":1579817485347,"_cnpm_publish_time":1579817485347,"_cnpmcore_publish_time":"2021-12-16T23:09:33.617Z"},"1.7.0":{"name":"pure-rand","version":"1.7.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","typesVersions":{">=3.2":{"*":["lib/ts3.2/pure-rand.d.ts"]}},"sideEffects":false,"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json && node ./buildTypes.js","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls","build:bench:old":"tsc --target es6","build:bench:new":"tsc --target es6 --outDir lib-new/","auto:bench":"git stash && npm run build:bench:old && git stash pop && npm run build:bench:new && node perf/benchmark.js"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.15","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.9.2","glob":"^7.1.3","mocha":"^5.2.0","nyc":"^13.0.1","prettier":"1.16.4","source-map-support":"^0.5.9","ts-node":"^8.0.2","typescript":"^3.2.2"},"keywords":["pure random","random number generator"],"gitHead":"9568618439327808f1df5367acb874374fe46c1f","_id":"pure-rand@1.7.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"8b119d05f5f83c409efbede897f1386c4df32313","size":9623,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.7.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.7.0_1571691642687_0.3418616069698568"},"_hasShrinkwrap":false,"publish_time":1571691642776,"_cnpm_publish_time":1571691642776,"_cnpmcore_publish_time":"2021-12-16T23:09:33.833Z"},"1.6.2":{"name":"pure-rand","version":"1.6.2","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/types/pure-rand.d.ts","typesVersions":{">=3.2":{"*":["lib/ts3.2/pure-rand.d.ts"]}},"scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc && tsc -p ./tsconfig.declaration.json && node ./buildTypes.js","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.15","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.8.2","glob":"^7.1.3","mocha":"^5.2.0","nyc":"^13.0.1","prettier":"1.14.3","source-map-support":"^0.5.9","ts-node":"^7.0.1","typescript":"^3.2.2"},"keywords":["pure random","random number generator"],"gitHead":"dff7fefa980c6380b288defeba0a9a636ad9e60a","_id":"pure-rand@1.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"90b3ae78efe36f7e6e27bfffedf934f77382e6e6","size":9504,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.6.2.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.6.2_1546547551401_0.04357945312234279"},"_hasShrinkwrap":false,"publish_time":1546547551527,"_cnpm_publish_time":1546547551527,"_cnpmcore_publish_time":"2021-12-16T23:09:34.032Z"},"1.6.0":{"name":"pure-rand","version":"1.6.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.15","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.8.2","mocha":"^5.2.0","nyc":"^13.0.1","prettier":"1.14.3","source-map-support":"^0.5.9","ts-node":"^7.0.1","typescript":"^3.2.2"},"keywords":["pure random","random number generator"],"gitHead":"73be107fd5e225b2d21502d4fb72ae3b50cb6b9e","_id":"pure-rand@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"7bf6e90d68d796bfa93731c2efdce33c54602d67","size":9292,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.6.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.6.0_1544927485418_0.07017972180730347"},"_hasShrinkwrap":false,"publish_time":1544927485552,"_cnpm_publish_time":1544927485552,"_cnpmcore_publish_time":"2021-12-16T23:09:34.237Z"},"1.5.0":{"name":"pure-rand","version":"1.5.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"format:check":"prettier --list-different \"**/*.{js,ts}\"","format:fix":"prettier --write \"**/*.{js,ts}\"","build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.11.7","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.6.2","mocha":"^5.2.0","nyc":"^13.0.1","prettier":"1.14.3","source-map-support":"^0.5.9","ts-node":"^7.0.1","typescript":"^3.1.3"},"keywords":["pure random","random number generator"],"gitHead":"6a67315545c5581c5faeab6b2dab4c12d699d586","_id":"pure-rand@1.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"4deaa72034e67fbe4e7e53ebeceb161030999857","size":8957,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.5.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.5.0_1539382995081_0.4482252111082867"},"_hasShrinkwrap":false,"publish_time":1539382995547,"_cnpm_publish_time":1539382995547,"_cnpmcore_publish_time":"2021-12-16T23:09:34.861Z"},"1.4.2":{"name":"pure-rand","version":"1.4.2","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"5f36e2081080b3b0a2ad12cd0154e0e5ee519357","_id":"pure-rand@1.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"bb5b3b47a81e3cf089336dcb97c5b8124c9355e4","size":8346,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.4.2.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.4.2_1538947545492_0.9932322025998985"},"_hasShrinkwrap":false,"publish_time":1538947545631,"_cnpm_publish_time":1538947545631,"_cnpmcore_publish_time":"2021-12-16T23:09:35.130Z"},"1.4.1":{"name":"pure-rand","version":"1.4.1","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"ca0dc43fb774aebf7e57805d8f8a32793cb5e1d2","_id":"pure-rand@1.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"0bf262dd37c0692fb15f0fb50347707d0a4b7d28","size":8523,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.4.1.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.4.1_1538821165066_0.6186332379575188"},"_hasShrinkwrap":false,"publish_time":1538821165259,"_cnpm_publish_time":1538821165259,"_cnpmcore_publish_time":"2021-12-16T23:09:35.331Z"},"1.4.0":{"name":"pure-rand","version":"1.4.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","benchmark":"^2.1.4","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"76c7acf6b5fe3d86eff89cc35396b1ccaba14a33","_id":"pure-rand@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"fe334f00bb92f25ba46a80f71b955215457bddda","size":8693,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.4.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.4.0_1538781454430_0.7428734028628616"},"_hasShrinkwrap":false,"publish_time":1538781454598,"_cnpm_publish_time":1538781454598,"_cnpmcore_publish_time":"2021-12-16T23:09:35.524Z"},"1.3.2":{"name":"pure-rand","version":"1.3.2","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","perfs":"ts-node perfs/main","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"300f68743385fdfc4956890d9ea2b0022d1c9d2c","_id":"pure-rand@1.3.2","_shasum":"3f93241e98f15fea828067e5254caee543ee0466","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"3f93241e98f15fea828067e5254caee543ee0466","size":22575,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.3.2.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.3.2_1538305738938_0.5331672030549917"},"_hasShrinkwrap":false,"publish_time":1538305739060,"_cnpm_publish_time":1538305739060,"_cnpmcore_publish_time":"2021-12-16T23:09:35.797Z"},"1.3.1":{"name":"pure-rand","version":"1.3.1","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","perfs":"ts-node perfs/main","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"1ab12854f882f081700362fcad08378fb7ad3475","_id":"pure-rand@1.3.1","_shasum":"b325f07630ba51c08dc41b6136bd7b24ead8e5b2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"b325f07630ba51c08dc41b6136bd7b24ead8e5b2","size":22618,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.3.1.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.3.1_1538265438440_0.563805048168079"},"_hasShrinkwrap":false,"publish_time":1538265438562,"_cnpm_publish_time":1538265438562,"_cnpmcore_publish_time":"2021-12-16T23:09:36.049Z"},"1.3.0":{"name":"pure-rand","version":"1.3.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --moduleResolution node","test":"nyc mocha \"test/**/*.spec.ts\"","perfs":"ts-node perfs/main","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"c2cd2c29deb3b9eeb6b8d43fbc328440a9cb8266","_id":"pure-rand@1.3.0","_shasum":"79e1487e8f489493846bc1953c70e938a66645c7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"79e1487e8f489493846bc1953c70e938a66645c7","size":22586,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.3.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.3.0_1538264234982_0.3272898051684592"},"_hasShrinkwrap":false,"publish_time":1538264235209,"_cnpm_publish_time":1538264235209,"_cnpmcore_publish_time":"2021-12-16T23:09:36.339Z"},"1.2.0":{"name":"pure-rand","version":"1.2.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","module":"lib/esm/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","build:esm":"tsc --module es2015 --outDir lib/esm --declaration false","webbuild":"browserify lib/pure-rand.js --s prand -o lib/bundle.js","test":"nyc mocha \"test/**/*.spec.ts\"","perfs":"ts-node perfs/main","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.7.1","browserify":"^16.2.2","coveralls":"^3.0.2","fast-check":"^1.4.0","mocha":"^5.2.0","nyc":"^12.0.2","source-map-support":"^0.5.8","ts-node":"^7.0.1","typescript":"^3.0.1"},"keywords":["pure random","random number generator"],"gitHead":"9a44366fcfb5a6f6d32f2d98bfd77bc9af3e59e1","_id":"pure-rand@1.2.0","_shasum":"d13e51b4b83131b735545f2a08cba33caef72dc4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"d13e51b4b83131b735545f2a08cba33caef72dc4","size":32536,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.2.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.2.0_1534465176943_0.3006516248568707"},"_hasShrinkwrap":false,"publish_time":1534465177102,"_cnpm_publish_time":1534465177102,"_cnpmcore_publish_time":"2021-12-16T23:09:36.557Z"},"1.1.1":{"name":"pure-rand","version":"1.1.1","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","webbuild":"browserify lib/pure-rand.js --s prand -o lib/bundle.js","test":"nyc mocha \"test/**/*.spec.ts\"","perfs":"ts-node perfs/main","coverage":"nyc report --reporter=text-lcov | coveralls","codeclimate":"nyc report --reporter=text-lcov | codeclimate-test-reporter"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.0","@types/node":"^10.1.2","browserify":"^16.2.2","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.0","fast-check":"^1.1.0","mocha":"^5.2.0","nyc":"^11.8.0","source-map-support":"^0.5.6","ts-node":"^6.0.3","typescript":"^2.8.3"},"keywords":["pure random","random number generator"],"gitHead":"1aa9796f0dca92247151533c57b8a268ac28e1da","_id":"pure-rand@1.1.1","_shasum":"10e9d55b8c6a181408b5384fbfa10e96a3930b92","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"10e9d55b8c6a181408b5384fbfa10e96a3930b92","size":32431,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.1.1.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.1.1_1527703882093_0.5056576811871254"},"_hasShrinkwrap":false,"publish_time":1527703882603,"_cnpm_publish_time":1527703882603,"_cnpmcore_publish_time":"2021-12-16T23:09:36.785Z"},"1.1.0":{"name":"pure-rand","version":"1.1.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","webbuild":"browserify lib/pure-rand.js --s prand -o lib/bundle.js","test":"nyc mocha \"test/**/*.spec.ts\"","perfs":"ts-node perfs/main","coverage":"nyc report --reporter=text-lcov | coveralls","codeclimate":"nyc report --reporter=text-lcov | codeclimate-test-reporter"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/mocha":"^5.2.0","@types/node":"^10.1.2","browserify":"^16.2.2","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.0","fast-check":"^1.1.0","mocha":"^5.2.0","nyc":"^11.8.0","source-map-support":"^0.5.6","ts-node":"^6.0.3","typescript":"^2.8.3"},"keywords":["pure random","random number generator"],"gitHead":"e00da8a12d5af1b3efa248f2f7965ebc9cc8c9fc","_id":"pure-rand@1.1.0","_shasum":"56fc7597fa22aa0752e609bfd166edef94bb4999","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.2","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"56fc7597fa22aa0752e609bfd166edef94bb4999","size":32407,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.1.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.1.0_1526935526677_0.49963317410468"},"_hasShrinkwrap":false,"publish_time":1526935526760,"_cnpm_publish_time":1526935526760,"_cnpmcore_publish_time":"2021-12-16T23:09:37.010Z"},"1.0.2":{"name":"pure-rand","version":"1.0.2","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","webbuild":"browserify lib/pure-rand.js --s prand -o lib/bundle.js","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls","codeclimate":"nyc report --reporter=text-lcov | codeclimate-test-reporter"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","@types/power-assert":"^1.4.29","browserify":"^16.1.1","chai":"^4.1.2","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.0","fast-check":"0.0.13","mocha":"^5.0.1","nyc":"^11.4.1","source-map-support":"^0.5.3","ts-node":"^5.0.0","typescript":"^2.7.2"},"keywords":["pure random","random number generator"],"gitHead":"fde84d9070787a67f7ef25b75f8dd66682186af1","_id":"pure-rand@1.0.2","_shasum":"8e0302a6f4a397d3bc096cef0af4286e7bf5b358","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"8e0302a6f4a397d3bc096cef0af4286e7bf5b358","size":7405,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.0.2.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.0.2_1520364885886_0.011078198680264606"},"_hasShrinkwrap":false,"publish_time":1520364885932,"_cnpm_publish_time":1520364885932,"_cnpmcore_publish_time":"2021-12-16T23:09:37.238Z"},"1.0.1":{"name":"pure-rand","version":"1.0.1","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","webbuild":"browserify lib/pure-rand.js --s prand -o lib/bundle.js","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls","codeclimate":"nyc report --reporter=text-lcov | codeclimate-test-reporter"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","@types/power-assert":"^1.4.29","browserify":"^16.1.1","chai":"^4.1.2","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.0","fast-check":"0.0.13","mocha":"^5.0.1","nyc":"^11.4.1","source-map-support":"^0.5.3","ts-node":"^5.0.0","typescript":"^2.7.2"},"keywords":["pure random","random number generator"],"gitHead":"a3b2f3c7adb41a42262f03f8b94ef61017ee4f2c","_id":"pure-rand@1.0.1","_shasum":"0d52d4b8b863d8ee240ebd22d1adf82c0fcd8ee8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"0d52d4b8b863d8ee240ebd22d1adf82c0fcd8ee8","size":6283,"noattachment":false,"key":"/pure-rand/-/pure-rand-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-1.0.1.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_1.0.1_1520363355443_0.19987063618494716"},"_hasShrinkwrap":false,"publish_time":1520363355490,"_cnpm_publish_time":1520363355490,"_cnpmcore_publish_time":"2021-12-16T23:09:37.445Z"},"0.0.0":{"name":"pure-rand","version":"0.0.0","description":" Pure random number generator written in TypeScript","main":"lib/pure-rand.js","types":"lib/pure-rand.d.ts","scripts":{"build":"tsc","test":"nyc mocha \"test/**/*.spec.ts\"","coverage":"nyc report --reporter=text-lcov | coveralls","codeclimate":"nyc report --reporter=text-lcov | codeclimate-test-reporter"},"repository":{"type":"git","url":"git+https://github.com/dubzzz/pure-rand.git"},"author":{"name":"Nicolas DUBIEN","email":"github@dubien.org"},"license":"MIT","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"homepage":"https://github.com/dubzzz/pure-rand#readme","dependencies":{},"devDependencies":{"@types/chai":"^4.1.2","@types/mocha":"^2.2.48","@types/node":"^9.4.6","@types/power-assert":"^1.4.29","chai":"^4.1.2","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.0","fast-check":"0.0.13","mocha":"^5.0.1","nyc":"^11.4.1","source-map-support":"^0.5.3","ts-node":"^5.0.0","typescript":"^2.7.2"},"keywords":["pure random","random number generator"],"gitHead":"6cde14b3bbdae880be01f75954fe904a8bbd2726","_id":"pure-rand@0.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"ndubien","email":"npm@dubien.org"},"dist":{"shasum":"ed84e6eefe76554478e6190829e58070082f86e4","size":7599,"noattachment":false,"key":"/pure-rand/-/pure-rand-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/pure-rand/download/pure-rand-0.0.0.tgz"},"maintainers":[{"name":"ndubien","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pure-rand_0.0.0_1519938837964_0.9686890497954077"},"_hasShrinkwrap":false,"publish_time":1519938838048,"_cnpm_publish_time":1519938838048,"_cnpmcore_publish_time":"2021-12-16T23:09:37.662Z"}},"readme":"<h1>\n  <img src=\"https://raw.githubusercontent.com/dubzzz/pure-rand/main/assets/logo.svg\" alt=\"pure-rand logo\" />\n</h1>\n\nFast Pseudorandom number generators (aka PRNG) with purity in mind!\n\n[![Build Status](https://github.com/dubzzz/pure-rand/actions/workflows/build-status.yml/badge.svg?branch=main)](https://github.com/dubzzz/pure-rand/actions)\n[![NPM Version](https://badge.fury.io/js/pure-rand.svg)](https://badge.fury.io/js/pure-rand)\n[![Monthly Downloads](https://img.shields.io/npm/dm/pure-rand)](https://www.npmjs.com/package/pure-rand)\n\n[![Codecov](https://codecov.io/gh/dubzzz/pure-rand/branch/main/graph/badge.svg)](https://codecov.io/gh/dubzzz/pure-rand)\n[![Package Quality](https://packagequality.com/shield/pure-rand.svg)](https://packagequality.com/#?package=pure-rand)\n[![Tested with fast-check](https://img.shields.io/badge/tested%20with-fast%E2%80%91check%20%F0%9F%90%92-%23282ea9?style=flat&logoSize=auto&labelColor=%231b1b1d)](https://fast-check.dev/)\n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/dubzzz/pure-rand/labels/good%20first%20issue)\n[![License](https://img.shields.io/npm/l/pure-rand.svg)](https://github.com/dubzzz/pure-rand/blob/main/LICENSE)\n[![Share on Bluesky](https://img.shields.io/badge/share%20on-Bluesky-0285FF?logo=bluesky&logoColor=white)](https://bsky.app/intent/compose?text=pure-rand%20%E2%80%94%20fast%20and%20pure%20pseudorandom%20number%20generators%20for%20JS%2FTS.%20Perfect%20for%20reproducible%20randomness!%20%F0%9F%8E%B2%0A%0Ahttps%3A%2F%2Fgithub.com%2Fdubzzz%2Fpure-rand%0A%0Aby%20%40nicolas.dubien.me)\n\n## Getting started\n\n**Install it in node via:**\n\n`npm install pure-rand` or `yarn add pure-rand`\n\n## Usage\n\n**Simple usage**\n\n```javascript\nimport { uniformInt } from 'pure-rand/distribution/uniformInt';\nimport { xoroshiro128plus } from 'pure-rand/generator/xoroshiro128plus';\n\nconst seed = 42;\nconst rng = xoroshiro128plus(seed);\nconst firstDiceValue = uniformInt(rng, 1, 6); // value in {1..6}, here: 2\nconst secondDiceValue = uniformInt(rng, 1, 6); // value in {1..6}, here: 4\nconst thirdDiceValue = uniformInt(rng, 1, 6); // value in {1..6}, here: 6\n```\n\n**Pure usage**\n\nPure means that the instance `rng` will never be altered in-place. It can be called again and again and it will always return the same value. But it will also return the next `rng`. Here is an example showing how the code above can be translated into its pure version:\n\n```javascript\nimport { uniformIntDistribution } from 'pure-rand/distribution/UniformIntDistribution';\nimport { xoroshiro128plus } from 'pure-rand/generator/xoroshiro128plus';\nimport { purify } from 'pure-rand/utils/purify';\n\nconst uniformIntDistributionPure = purify(uniformIntDistribution);\n\nconst seed = 42;\nconst rng1 = xoroshiro128plus(seed);\nconst [firstDiceValue, rng2] = uniformIntDistributionPure(rng1, 1, 6); // value in {1..6}, here: 2\nconst [secondDiceValue, rng3] = uniformIntDistributionPure(rng2, 1, 6); // value in {1..6}, here: 4\nconst [thirdDiceValue, rng4] = uniformIntDistributionPure(rng3, 1, 6); // value in {1..6}, here: 6\n\n// You can call: uniformIntDistributionPure(rng1, 1, 6);\n// over and over it will always give you back the same value along with a new rng (always producing the same values too).\n```\n\n**Independent simulations**\n\nIn order to produce independent simulations it can be tempting to instanciate several PRNG based on totally different seeds. While it would produce distinct set of values, the best way to ensure fully unrelated sequences is rather to use jumps. Jump just consists into moving far away from the current position in the generator (eg.: jumping in Xoroshiro 128+ will move you 2<sup>64</sup> generations away from the current one on a generator having a sequence of 2<sup>128</sup> elements).\n\n```javascript\nimport { uniformInt } from 'pure-rand/distribution/uniformInt';\nimport { xoroshiro128plus } from 'pure-rand/generator/xoroshiro128plus';\nimport { purify } from 'pure-rand/utils/purify';\n\nconst pureJump = purify((rng) => rng.jump());\nconst createAnotherSimulation = (rng) => pureJump(rng)[1];\n\nconst seed = 42;\nconst rngSimulation1 = xoroshiro128plus(seed);\nconst rngSimulation2 = createAnotherSimulation(rngSimulation1); // not in-place, creates a new instance\nconst rngSimulation3 = createAnotherSimulation(rngSimulation2); // not in-place, creates a new instance\n\nconst diceSim1Value = uniformInt(rngSimulation1, 1, 6); // value in {1..6}, here: 2\nconst diceSim2Value = uniformInt(rngSimulation2, 1, 6); // value in {1..6}, here: 5\nconst diceSim3Value = uniformInt(rngSimulation3, 1, 6); // value in {1..6}, here: 6\n```\n\n**Non-uniform usage**\n\nWhile not recommended as non-uniform distribution implies that one or several values from the range will be more likely than others, it might be tempting for people wanting to maximize the throughput.\n\n```javascript\nimport { xoroshiro128plus } from 'pure-rand/generator/xoroshiro128plus';\n\nconst seed = 42;\nconst rng = xoroshiro128plus(seed);\nconst rand = (min, max) => {\n  const out = (rng.next() >>> 0) / 0x100000000;\n  return min + Math.floor(out * (max - min + 1));\n};\nconst firstDiceValue = rand(1, 6); // value in {1..6}, here: 6\n```\n\n**Select your seed**\n\nWhile not perfect, here is a rather simple way to generate a seed for your PNRG.\n\n```javascript\nconst seed = Date.now() ^ (Math.random() * 0x100000000);\n```\n\n## Documentation\n\n### Pseudorandom number generators\n\nIn computer science most random number generators<sup>(1)</sup> are [pseudorandom number generators](https://en.wikipedia.org/wiki/Pseudorandom_number_generator) (abbreviated: PRNG). In other words, they are fully deterministic and given the original seed one can rebuild the whole sequence.\n\nEach PRNG algorithm has to deal with tradeoffs in terms of randomness quality, speed, length of the sequence<sup>(2)</sup>... In other words, it's important to compare relative speed of libraries with that in mind. Indeed, a Mersenne Twister PRNG will not have the same strenghts and weaknesses as a Xoroshiro PRNG, so depending on what you need exactly you might prefer one PRNG over another even if it will be slower.\n\n4 PRNGs come with pure-rand:\n\n- `congruential32`: Linear Congruential generator — \\[[more](https://en.wikipedia.org/wiki/Linear_congruential_generator)\\]\n- `mersenne`: Mersenne Twister generator — \\[[more](https://en.wikipedia.org/wiki/Mersenne_Twister)\\]\n- `xorshift128plus`: Xorshift 128+ generator — \\[[more](https://en.wikipedia.org/wiki/Xorshift)\\]\n- `xoroshiro128plus`: Xoroshiro 128+ generator — \\[[more](https://en.wikipedia.org/wiki/Xorshift)\\]\n\nOur recommendation is `xoroshiro128plus`. But if you want to use another one, you can replace it by any other PRNG provided by pure-rand in the examples above.\n\nEach of these generators come with its own import: `pure-rand/generator/<name>`.\n\n### Distributions\n\nOnce you are able to generate random values, next step is to scale them into the range you want. Indeed, you probably don't want a floating point value between 0 (included) and 1 (excluded) but rather an integer value between 1 and 6 if you emulate a dice or any other range based on your needs.\n\nAt this point, simple way would be to do `min + floor(random() * (max - min + 1))` but actually it will not generate the values with equal probabilities even if you use the best PRNG in the world to back `random()`. In order to have equal probabilities you need to rely on uniform distributions<sup>(3)</sup> which comes built-in in some PNRG libraries.\n\npure-rand provides 4 built-in functions for uniform distributions of values:\n\n- `uniformInt(rng, min, max)`\n- `uniformBigInt(rng, min, max)` - with `min` and `max` being `bigint`\n- `uniformFloat32(rng)` - to generate value between 0 (included) and 1 (excluded)\n- `uniformFloat64(rng)` - to generate value between 0 (included) and 1 (excluded)\n\nEach of these distributions come with its own import: `pure-rand/distribution/<name>`.\n\n### Extra helpers\n\nSome helpers are also provided in order to ease the use of `RandomGenerator` instances:\n\n- `generateN(rng: RandomGenerator, num: number): number[]`: generates `num` random values using `rng` and return them\n- `skipN(rng: RandomGenerator, num: number): void`: skips `num` random values\n\nAnd one last helper responsible to change any function accepting an instance of `RandomGenerator` as a first argument into a pure version of it:\n\n- `purify<TArgs extends unknown[], TReturn>(action: (rng: RandomGenerator, ...args: TArgs) => TReturn): (rng: RandomGenerator, ...args: TArgs) => [TReturn, RandomGenerator]`: purifies the action\n\nEach of these helpers come with its own import: `pure-rand/utils/<name>`.\n\n## Comparison\n\npure-rand offers competitive performance compared to other PRNG libraries, with built-in support for uniform distributions — ensuring unbiased results out of the box.\n\n<img src=\"https://raw.githubusercontent.com/dubzzz/pure-rand/main/assets/comparison.svg\" alt=\"Comparison against other libraries\" />\n\nFor detailed benchmark results and methodology, see the [full comparison](./COMPARISON.md).\n\n---\n\n(1) — Not all as there are also [hardware-based random number generator](https://en.wikipedia.org/wiki/Hardware_random_number_generator).\n\n(2) — How long it takes to reapeat itself?\n\n(3) — While most users don't really think of it, uniform distribution is key! Without it entries might be biased towards some values and make some others less probable. The naive `rand() % numValues` is a good example of biased version as if `rand()` is uniform in `0, 1, 2` and `numValues` is `2`, the probabilities are: `P(0) = 67%`, `P(1) = 33%` causing `1` to be less probable than `0`\n","_attachments":{},"homepage":"https://github.com/dubzzz/pure-rand#readme","bugs":{"url":"https://github.com/dubzzz/pure-rand/issues"},"license":"MIT"}