{"_id":"crypto-random-in-range","_rev":"4-1774ee58ccc93c751e132128bab8ee9f","name":"crypto-random-in-range","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"crypto-random-in-range","version":"1.0.0","keywords":["crypto","random","number","range","pick","between"],"author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"license":"MIT","_id":"crypto-random-in-range@1.0.0","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/crypto-random-in-range#readme","bugs":{"url":"https://github.com/fabiospampinato/crypto-random-in-range/issues"},"dist":{"shasum":"d9221d65abdf1c1540b53eebfea03918a01b1f3f","tarball":"https://registry.npmjs.org/crypto-random-in-range/-/crypto-random-in-range-1.0.0.tgz","fileCount":10,"integrity":"sha512-lj29Ce03Z4lv+hhh8GNvQVqO/S62bFL7R0flXgeA+bvVKX2i33DjRqLRb7wYgoA9yKnduqaBDjslZpkbUmIj+Q==","signatures":[{"sig":"MEUCIQC3hsB4CpCtfq38tecPvIY4pu9Pcolz7GcbEKiBKmxHCQIgO+7Tm06+nf81KT6cLDobQCsCaqPF9doe8PFFbwEvN3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/1JiCRA9TVsSAnZWagAAx5EP/iCDCGTfEqoj6SscZ1eZ\npn2luBmHaMc4YKc7924xdhM5as6PXf+7VWQaDEMkN5/0zioE1iG37BipSqn8\nIZQXgk5DhLjL9/u/hZomlJsBOjN0O83tiJjR7XukhEo/T06VZT7amdSMO9Vn\nh2VtgvOrsZcR5poyAEm3B9iLbwdlP3bS/AP6GVkK2M4mW9IyYIRaUKjfmFZS\nzmpTui7LcEdqe6RlSqSTUpwwnoCN3c1GUC5Nrdi6ydSKa1JLZpKp0cqULiAz\nEV9AxzQgbdtN9S8q1tPN2jQHB8zsTUia1OoI9Tl1xqj1avq7TMUStglfBbLh\nm1MzZ8AboruH8xZtGgwd16yl4BMc1fSWBHden3a6ZAwvJbKsHKyQDNeQUUCU\n1PG2iaoomjSR9uJB9tR4biyI2lwZqres+1eFmW17PUH9HGVYMY+EUCEeclUs\nfGQ7PAvQrB4PgWpHECHgJZsQIVxVtcBcwmPs4BUUiJibOUkGJHfIW3H+2Sbf\n2jJ+wJZdhqdQvTHa0OAg8cOF/LxwuOYgvhujg3ABRIULP1KKaMh2kP57nQ9d\nJ17IpVVD+3TmafIUtzNpugSsR3Q/bvoHbQpSR64aNSrRmIYn+z5J6GVXlPML\nE+PWES4lS748oaHLKyE7k9hKSi60W1idM/4P63lSl2W1L0Zxl13kf/krm48R\nG3lb\r\n=LFko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"810cf84f901b001f20c7814de209e0fde352943c","scripts":{"test":"fava","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","benchmark":"node tasks/benchmark.js","test:watch":"fava -w","compile:watch":"tsc --skipLibCheck --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/crypto-random-in-range.git","type":"git"},"_npmVersion":"8.1.0","description":"Pick a cryptographically-random integer within a range.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"crypto-random-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"fava":"^0.0.4","rimraf":"^3.0.2","benchloop":"^1.3.2","typescript":"^4.5.5","typescript-transform-export-interop":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/crypto-random-in-range_1.0.0_1644122722344_0.7775211196093674","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"crypto-random-in-range","version":"1.0.1","keywords":["crypto","random","number","range","pick","between"],"author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"license":"MIT","_id":"crypto-random-in-range@1.0.1","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/crypto-random-in-range#readme","bugs":{"url":"https://github.com/fabiospampinato/crypto-random-in-range/issues"},"dist":{"shasum":"cd73b6469071d6d9ef3dddf056d259f1b54503a1","tarball":"https://registry.npmjs.org/crypto-random-in-range/-/crypto-random-in-range-1.0.1.tgz","fileCount":10,"integrity":"sha512-kqQ+rhAkTHyuBdDr5uWQqw6nAZJIL44b1WYOaQmPLaGCl/U8JV0EG3Q64+pZgkHvfA7qOGJTO9HmRxdwtG2L8A==","signatures":[{"sig":"MEUCIQC4tEROs6XvSVVfcRaVEmVWnQboje7W61GfQ+T7o+UaJgIgB6yd8RX1Dtud62jpf9PokLvV0Ov0AouzNyGjcr24hxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAfHhCRA9TVsSAnZWagAAXp0P/jKseWIttPmA19sFXgXB\nn3qSB5BHDi8u/a3KFjr28RqAD+s7nMR9Vx/GOAb9M67Rvpp48JhYd7NQLvkx\n1dgzMkxmfo7qgdQN4hQhiDeCj4kCZ+XAGQ8IDaNV7HKz32QrfbbOGP9fCFQQ\nKvCeU2/zAIYebjpPAZCf9iFRVhSaX18wP+0hAbJguKDPRUBi4PjEDT6aCZhv\nPpHfDyGGE6EBZcDyNg8v+4G87BX93JD0VgOiro76eb2KK7KSlbaAJwXkBDT8\nrqa5inoIERorQXoQgwYZccW8yj1TpIyNxEVWkk6BSSH1AQe3XAoLldYh5/LE\n842+qwvaiTmfIXQCF8lCyvLzg6XAr8XNGOgNvKk2E0nZ6b86cj2G3GnPbx2V\nx2bce0NECKl51WwSUWwb+LectvyfJPxoCuBhFvJHW+XRKGD93/9PNd+4aqJm\n6G4A07j/BGr8isR5TRPdCEkJzJkouIJl87CITJWhF2EO1w/ip6pDY1NG+w0O\nTgHJBQIDRK5M953ztQTYs0EmNXn9YzI4YA9GW8nZbQ9LqLoPUD8zLA68p/jn\nJ4Ww3FvzuTuzZRdkPX6uj1e9ZmkxOS00D00YhAzr9LJiVteFY485yrVhcr/5\nP3m2PHnm+QMzu5IYZDYVciKIIhIh6iyklFKEZBPwAMRcMD7wTldE6cEpS8mU\nZrWm\r\n=RSJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3fa821a615a55d6f58d9cd2bdcada9f188c9fd1d","scripts":{"test":"fava","clean":"rimraf dist","compile":"tsc --skipLibCheck && tstei","benchmark":"node tasks/benchmark.js","test:watch":"fava -w","compile:watch":"tsc --skipLibCheck --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/crypto-random-in-range.git","type":"git"},"_npmVersion":"8.1.0","description":"Pick a cryptographically-random integer within a range.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"crypto-random-bigint":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fava":"^0.0.4","rimraf":"^3.0.2","benchloop":"^1.3.2","typescript":"^4.5.5","typescript-transform-export-interop":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/crypto-random-in-range_1.0.1_1644294625707_0.7857114799387594","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"crypto-random-in-range","version":"2.0.0","keywords":["crypto","random","number","range","pick","between"],"_id":"crypto-random-in-range@2.0.0","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"homepage":"https://github.com/fabiospampinato/crypto-random-in-range#readme","bugs":{"url":"https://github.com/fabiospampinato/crypto-random-in-range/issues"},"dist":{"shasum":"6aed5e50519ba5704fc05d92bd577f41d880eadc","tarball":"https://registry.npmjs.org/crypto-random-in-range/-/crypto-random-in-range-2.0.0.tgz","fileCount":10,"integrity":"sha512-JAVbMtxbBAmbReoaAJ3VqFrJvXOgIwhniwFhzuoix54HajU2DDvW+3jGXjzdHTb9njTSW0Fr6f722HYwk3pvHg==","signatures":[{"sig":"MEQCH05NP/lJ0KsLw3rOE+/AS9TwYWtXWIFP9Y7QfWSYS5QCIQC8mE/FKk5yjZC5yZo2SIjmzQv4cVuIMJxwCoKd87Zwtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTJfKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9oA/8CYH81J0jDWHhWKukgmk0cVUZNDtDZPAX3v1/JvZze6ft+t4Q\r\nONuFfoy6IDGd3xMBq2PKl3MldKkbVBoBQr7wITBsyLzlt/cOcFf0Igu5vhbX\r\nFD7PpKYUgysAiZfJD0r6pBQQdO7oHk68ufYsb26EgvdMTd1d9Qc4/f/OYAy+\r\nKgcIHw+c436FbktvFa85Ku7i0cVfrr96hchVGCcnlw/aVZnr+XVwDkcuPUWS\r\n5at53PCIQwIkgjbPBK8VGkzKfbiozsG6ytR1fotidZmMBSObPMGVVC3FGLqg\r\nlf5K9CKv2lJ1ZYdMwGIPX5Y3H6l4bRps8HUnqeFzZif+q/QJt7N6lvp0mL6B\r\nes7qIDzYaRVa4XazIkFNSiufd/oI7T2NyfSP9TYcVaJmOzMGgaht3sPu/VvN\r\nwUo0uV0XHhHZuiZErOwDIwkLGNhheGae1CQ74n0tEAQazd8LqHLW+zKmIUBy\r\nGY/b3EjUS3sFy9VUZxrenCYH9qTddjaJQl+yrMKMa4SkSJbEF98yWM+40iq1\r\nmE3Rlmlf3O0y11CHAJa0j9+bvKJJlCdqslegw3TLxhIM6c5xFZRh9UDxkFlE\r\njCsF+UDet2GHODwX3pYP71L3csdv52kw5PuD2JIcWBJ2TC9PEnSyq56ZVz1M\r\njVrfJ51WZmHeIRMx7zFbBtsqyolJTf0AS74=\r\n=ED2W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"9b097745642c2aae044c73febdb35eefc91a2a42","scripts":{"test":"tsex test","clean":"tsex clean","compile":"tsex compile","benchmark":"tsex benchmark","test:watch":"tsex test --watch","compile:watch":"tsex compile --watch","prepublishOnly":"npm run clean && npm run compile && npm run test","benchmark:watch":"tsex benchmark --watch"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"repository":{"url":"git+https://github.com/fabiospampinato/crypto-random-in-range.git","type":"git"},"_npmVersion":"8.1.0","description":"Pick a cryptographically-random integer within a range.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"crypto-random-bigint":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"fava":"^0.0.6","tsex":"^1.0.4","benchloop":"^1.3.2","typescript":"^4.6.3"},"_npmOperationalInternal":{"tmp":"tmp/crypto-random-in-range_2.0.0_1649186762363_0.4946581229974918","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"crypto-random-in-range","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/crypto-random-in-range.git"},"description":"Pick a cryptographically-random integer within a range.","license":"MIT","version":"2.0.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"benchmark":"tsex benchmark","benchmark:watch":"tsex benchmark --watch","clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["crypto","random","number","range","pick","between"],"dependencies":{"crypto-random-bigint":"^2.1.1"},"devDependencies":{"benchloop":"^2.1.1","fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.7.3"},"_id":"crypto-random-in-range@2.0.1","gitHead":"90bf1f762d20a5aa198c85a343f701de61606bec","bugs":{"url":"https://github.com/fabiospampinato/crypto-random-in-range/issues"},"homepage":"https://github.com/fabiospampinato/crypto-random-in-range#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-BOoDfXi7pjDu780BhLgwfwErAfRqkVhS/O8qxuUf73ULH4iOFGQ08dBtcCRJ1Omk+8fLGxEKoix3wdi5OZL5CA==","shasum":"6a0a9e66f211b0324c28876d97b02f0f202a71a7","tarball":"https://registry.npmjs.org/crypto-random-in-range/-/crypto-random-in-range-2.0.1.tgz","fileCount":5,"unpackedSize":3261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3lq+MJCYQmcVI6KfB7pIPDKrsI+ecagBpVCfDzZMbAAiEAydHDTnP7OYuBpaGcPaulsLx7Jv4g8FSouJPgGjVF1Kw="}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-random-in-range_2.0.1_1736811672413_0.8381922168581191"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-06T04:45:22.344Z","modified":"2025-01-13T23:41:12.746Z","1.0.0":"2022-02-06T04:45:22.527Z","1.0.1":"2022-02-08T04:30:25.893Z","2.0.0":"2022-04-05T19:26:02.528Z","2.0.1":"2025-01-13T23:41:12.572Z"},"bugs":{"url":"https://github.com/fabiospampinato/crypto-random-in-range/issues"},"homepage":"https://github.com/fabiospampinato/crypto-random-in-range#readme","keywords":["crypto","random","number","range","pick","between"],"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/crypto-random-in-range.git"},"description":"Pick a cryptographically-random integer within a range.","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"readme":"# Crypto Random In Range\n\nPick a cryptographically-random integer within a range.\n\n## Install\n\n```sh\nnpm install crypto-random-in-range\n```\n\n## Usage\n\n```ts\nimport inRange from 'crypto-random-in-range';\n\n// Let's pick a random number within some ranges\n\ninRange ( 0, 100 ); // => 76n\ninRange ( 0n, 100n ); // => 61n\ninRange ( 0n, 9999999999999999999999999999999999999999n ); // => 6084146398709470868721131064012104523887n\n```\n\n## License\n\nMIT © Fabio Spampinato\n","readmeFilename":"readme.md","license":"MIT"}