{"_id":"@ariesclark/number","_rev":"6-df202ba1a93bbe994f89f8f1f1ada162","name":"@ariesclark/number","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.1.0","description":"","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34"},"scripts":{"build":"rm -rf dist/* && tsc"},"_id":"@ariesclark/number@0.1.0","_integrity":"sha512-Xii2HlpToAwe4InOac9IkloaMXgM7GNdcBGxnXApSwunqQy/4CMfZqstb6eceZgZJOf5GizIA8GW3Vjwp7dDrg==","_resolved":"/tmp/e9733af0edef9eb16ce8c894251de06f/ariesclark-number-0.1.0.tgz","_from":"file:ariesclark-number-0.1.0.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Xii2HlpToAwe4InOac9IkloaMXgM7GNdcBGxnXApSwunqQy/4CMfZqstb6eceZgZJOf5GizIA8GW3Vjwp7dDrg==","shasum":"4f52654eee1cfbe74f300529bf3632b6a34a1825","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.1.0.tgz","fileCount":17,"unpackedSize":7162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAa30yNsNwflyh+OfbeUC6+unDjnNaGeoVKYut96AlzAiEAhONGFsfd1MMPGU0Mz7F6m1ko9K6+w1K+pr/kGtlIZlI="}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.1.0_1711857762946_0.5503740011187308"},"_hasShrinkwrap":false},"0.2.0":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.2.0","description":"","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34"},"scripts":{"build":"rm -rf dist/* && tsc","bump":"changeset version","test":"bun test"},"_id":"@ariesclark/number@0.2.0","_integrity":"sha512-+ohuCSzmb7HhXoQdyFICJzK3nF6lKYSTqaCQBREJlGxYMOzFy1moPryQ74s5ZT1eZBiEAlfoPDs9Rd+/lPxTXg==","_resolved":"/tmp/89539f9715240b42485cd681adb13c68/ariesclark-number-0.2.0.tgz","_from":"file:ariesclark-number-0.2.0.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-+ohuCSzmb7HhXoQdyFICJzK3nF6lKYSTqaCQBREJlGxYMOzFy1moPryQ74s5ZT1eZBiEAlfoPDs9Rd+/lPxTXg==","shasum":"5abac1576746573f1db52e1a8a853e6f20275e66","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.2.0.tgz","fileCount":17,"unpackedSize":7475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo9tYj5Bl0MXjZXCG6YpkRCzNWy/2X2PSRNu8GlqKRZAIgVKDZHNLu+22CSPyUGwug2ZzcOwCs0MyHjY04K4O/N5c="}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.2.0_1711885906889_0.9415671315205243"},"_hasShrinkwrap":false},"0.2.1":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.2.1","description":"<div align=\"center\">   <img     src=\"https://files.aries.fyi/2024/03/31/6f2514e5d32449c8.png\"     alt=\"@ariesclark/number logo\"     width=\"100%\"   />","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":[],"author":"","license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34","ts-readme":"^1.1.3"},"scripts":{"build":"rm -rf dist/* && tsc && ts-readme","test":"bun test"},"_id":"@ariesclark/number@0.2.1","_integrity":"sha512-nLkg7YZPZV9M1LVuAeBkR71np5swGYFaIqEqWiWdzcaadqRWvahLka1b5Yr4AyByM6q7f2cQ3cmrzwU9Vh0iuw==","_resolved":"/tmp/b1ff9c797fb01b9baea01478823c99bc/ariesclark-number-0.2.1.tgz","_from":"file:ariesclark-number-0.2.1.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-nLkg7YZPZV9M1LVuAeBkR71np5swGYFaIqEqWiWdzcaadqRWvahLka1b5Yr4AyByM6q7f2cQ3cmrzwU9Vh0iuw==","shasum":"69cce6149d4049f33b86581de81fc75223e50adb","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.2.1.tgz","fileCount":2,"unpackedSize":2926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDDJkSasuRtvIAvk768mRgbV/47QdZJ1H7JEuJ26kfIwIgK3cEcFzqjgGaRe3Ei2D1l9qQ1q2bVXKlI0RJSbuUis0="}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.2.1_1711894250905_0.4666274145069935"},"_hasShrinkwrap":false},"0.2.2":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.2.2","description":"Fast, efficient, and easy-to-use number extensions for TypeScript.","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":["number","typescript","utility"],"repository":{"type":"git","url":"git+https://github.com/ariesclark/extensions.git"},"author":{"name":"ariesclark"},"license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34","ts-readme":"^1.1.3"},"scripts":{"build":"rm -rf dist/* && tsc && ts-readme","test":"bun test"},"bugs":{"url":"https://github.com/ariesclark/extensions/issues"},"homepage":"https://github.com/ariesclark/extensions#readme","_id":"@ariesclark/number@0.2.2","_integrity":"sha512-Dtx05WXWcg04J8xPGnJ885LeH7hSvBD6gisTZqaH0tsdT561VBs6nCXY4XIZnqcIMJkaXpDBu8QYI0AJYfNi8g==","_resolved":"/tmp/988a56ed4baee123c8481d769ad936fb/ariesclark-number-0.2.2.tgz","_from":"file:ariesclark-number-0.2.2.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Dtx05WXWcg04J8xPGnJ885LeH7hSvBD6gisTZqaH0tsdT561VBs6nCXY4XIZnqcIMJkaXpDBu8QYI0AJYfNi8g==","shasum":"01059d5a9c076cd30adfddb8da495ac705f95b37","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.2.2.tgz","fileCount":2,"unpackedSize":4215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi1g1Xhj07obGs4hxHcF9zv8jG5417XKQtGhJcK4ZLTAIgKNCv8JhBY4x4OgtbBVxPeeucYizawq2sKJLBHHsrvUY="}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.2.2_1711894898172_0.17266873590429288"},"_hasShrinkwrap":false},"0.2.3":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.2.3","description":"Fast, efficient, and easy-to-use number extensions for TypeScript.","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":["number","typescript","utility"],"repository":{"type":"git","url":"git+https://github.com/ariesclark/extensions.git"},"author":{"name":"ariesclark"},"license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34","ts-readme":"^1.1.3"},"scripts":{"build":"rm -rf dist/* && tsc && ts-readme","test":"bun test"},"bugs":{"url":"https://github.com/ariesclark/extensions/issues"},"homepage":"https://github.com/ariesclark/extensions#readme","_id":"@ariesclark/number@0.2.3","_integrity":"sha512-oigMEsCwIaqV0cG3h7pSKT+v0v/fdXOOsfqjBrIriAUUyGSPhrOyDoIKB0hqG8d5ABGwnSlrBbN62prxHmiWXw==","_resolved":"/tmp/f25013c8758c581f6272abec679ddb0d/ariesclark-number-0.2.3.tgz","_from":"file:ariesclark-number-0.2.3.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-oigMEsCwIaqV0cG3h7pSKT+v0v/fdXOOsfqjBrIriAUUyGSPhrOyDoIKB0hqG8d5ABGwnSlrBbN62prxHmiWXw==","shasum":"d32c7bebe935b8fe6e14aa4cdd16f72e7c8506ab","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.2.3.tgz","fileCount":18,"unpackedSize":11193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh2PDLYHVbUV9PMRuU38GRSzTPpincrJE6Dqd//nksiwIhAJatN/mWwNSgmL/iXebklAFn+GTjR9Gzt/nuSM2lDFf9"}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.2.3_1711938058458_0.9645712154576589"},"_hasShrinkwrap":false},"0.3.0":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.3.0","description":"Fast, efficient, and easy-to-use number extensions for TypeScript.","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":["number","typescript","utility"],"repository":{"type":"git","url":"git+https://github.com/ariesclark/extensions.git"},"author":{"name":"ariesclark"},"license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34","ts-readme":"^1.1.3"},"scripts":{"build":"rm -rf dist/* && tsc && ts-readme","test":"bun test"},"bugs":{"url":"https://github.com/ariesclark/extensions/issues"},"homepage":"https://github.com/ariesclark/extensions#readme","_id":"@ariesclark/number@0.3.0","_integrity":"sha512-GZPzs7L3VPoZBWkTC1LFVjNgugBz72w1Xf8r+z0L2BkisJALhf/FftlSZE+ZUV4zeP+zANyWooqtBFOY+DAEUA==","_resolved":"/tmp/ba369ade186a5b3473fb283416d63b30/ariesclark-number-0.3.0.tgz","_from":"file:ariesclark-number-0.3.0.tgz","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-GZPzs7L3VPoZBWkTC1LFVjNgugBz72w1Xf8r+z0L2BkisJALhf/FftlSZE+ZUV4zeP+zANyWooqtBFOY+DAEUA==","shasum":"1941300fdb1dcb1c2757690eb315441e3c0e44a4","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.3.0.tgz","fileCount":16,"unpackedSize":12205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVA5Bc4sdP06S55/uI9ELp3+4FYEQxwvuAIqvLP2I7XAiBixtpbkHFUQcxNzU0VOgEsPllh0bwqAP3qpU5aQPfR8Q=="}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.3.0_1712707340403_0.17608447884768408"},"_hasShrinkwrap":false},"0.3.1":{"name":"@ariesclark/number","private":false,"sideEffects":false,"version":"0.3.1","description":"Fast, efficient, and easy-to-use number extensions for TypeScript.","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./*":"./dist/methods/*.js"},"keywords":["number","typescript","utility"],"repository":{"type":"git","url":"git+https://github.com/ariesclark/extensions.git"},"author":{"name":"ariesclark"},"license":"MIT","dependencies":{"ms":"^2.1.3"},"devDependencies":{"@types/ms":"^0.7.34","ts-readme":"^1.1.3"},"scripts":{"build":"rm -rf dist/* && tsc && ts-readme","test":"bun test"},"bugs":{"url":"https://github.com/ariesclark/extensions/issues"},"homepage":"https://github.com/ariesclark/extensions#readme","_id":"@ariesclark/number@0.3.1","_integrity":"sha512-Y4KGitDvj49aa0pDBIPAbalRZGaEEKdyMNt9b4b9Bh1CgJMeHra9hk51KwmSVdEl1JV5fAL0yhJdY0Zl7eIP4g==","_resolved":"/tmp/84c6294557080e3786ce4c583385f414/ariesclark-number-0.3.1.tgz","_from":"file:ariesclark-number-0.3.1.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Y4KGitDvj49aa0pDBIPAbalRZGaEEKdyMNt9b4b9Bh1CgJMeHra9hk51KwmSVdEl1JV5fAL0yhJdY0Zl7eIP4g==","shasum":"4b84be9f76bd61af22fa91afd2d8ad4de76e1a87","tarball":"https://registry.npmjs.org/@ariesclark/number/-/number-0.3.1.tgz","fileCount":22,"unpackedSize":15060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDq8vKbSU8OW2EuFSlevWCm8B0RLnATUGu6sqSbhT+MnAiB/jrhxHnu9Szzq6zAYQycQA3oJqubQYMTk7VX7vDgSSg=="}]},"_npmUser":{"name":"ariesclark","email":"me@ariesclark.com"},"directories":{},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/number_0.3.1_1713669661554_0.581844345295214"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-31T04:02:42.813Z","0.1.0":"2024-03-31T04:02:43.130Z","modified":"2024-04-21T03:21:02.017Z","0.2.0":"2024-03-31T11:51:47.058Z","0.2.1":"2024-03-31T14:10:51.076Z","0.2.2":"2024-03-31T14:21:38.338Z","0.2.3":"2024-04-01T02:20:58.699Z","0.3.0":"2024-04-10T00:02:20.549Z","0.3.1":"2024-04-21T03:21:01.750Z"},"maintainers":[{"name":"ariesclark","email":"me@ariesclark.com"}],"keywords":["number","typescript","utility"],"license":"MIT","readme":"<div align=\"center\">\n  <img\n    src=\"https://files.aries.fyi/2024/03/31/6f2514e5d32449c8.png\"\n    alt=\"@ariesclark/number logo\"\n    width=\"100%\"\n  />\n</div>\n\nFast, efficient, and easy-to-use number extensions for TypeScript.\n\n## Packages\n\n<div>\n  <a href=\"https://npm.im/@ariesclark/extensions\">\n    <img\n      src=\"https://files.aries.fyi/2024/04/20/a0b2e8dffa0c5b78.png\"\n      alt=\"@ariesclark/extensions\"\n      width=\"32%\"\n    />\n  </a>\n  <a href=\"https://npm.im/@ariesclark/array\">\n    <img\n      src=\"https://files.aries.fyi/2024/03/31/47f1b3d44c9f72ee.png\"\n      alt=\"@ariesclark/array\"\n      width=\"32%\"\n    />\n  </a>\n  <a href=\"https://npm.im/@ariesclark/number\">\n    <img\n      src=\"https://files.aries.fyi/2024/03/31/6f2514e5d32449c8.png\"\n      alt=\"@ariesclark/number\"\n      width=\"32%\"\n    />\n  </a>\n  <a href=\"https://npm.im/@ariesclark/object\">\n    <img\n      src=\"https://files.aries.fyi/2024/03/31/83e8a81620e7baa8.png\"\n      alt=\"@ariesclark/object\"\n      width=\"32%\"\n    />\n  </a>\n  <a href=\"https://npm.im/@ariesclark/string\">\n    <img\n      src=\"https://files.aries.fyi/2024/03/31/a1a4f7062e683fef.png\"\n      alt=\"@ariesclark/string\"\n      width=\"32%\"\n    />\n  </a>\n  <a href=\"https://npm.im/@ariesclark/time\">\n    <img\n      src=\"https://files.aries.fyi/2024/04/01/d668dcdee6a6b8ce.png\"\n      alt=\"@ariesclark/time\"\n      width=\"32%\"\n    />\n  </a>\n  <a href=\"https://npm.im/@ariesclark/function\">\n    <img\n      src=\"https://files.aries.fyi/2024/04/20/d6b1bb165fc4a46f.png\"\n      alt=\"@ariesclark/function\"\n      width=\"32%\"\n    />\n  </a>\n</div>\n\n## Installation\n\n```sh\nnpm install @ariesclark/extensions\n# Or directly, if you only need the number extension.\nnpm install @ariesclark/number\n```\n\n### Documentation\n\n<!-- INSERT GENERATED DOCS START -->\n\n### `clamp` (function)\n\nClamps a number within the range specified by the minimum and maximum values.\n\n**Parameters:**\n\n- /\\*\\*\n\n* The value to clamp.\n  \\*/\n  value (`number`)\n\n- /\\*\\*\n\n* The minimum value, inclusive.\n  \\*/\n  minimum (`number`)\n\n- /\\*\\*\n\n* The maximum value, inclusive.\n  \\*/\n  maximum (`number`)\n\n**returns:** number\n\n### `randomFloat` (function)\n\n[object Object],[object Object],[object Object],[object Object],[object Object]\n\n### `RandomFunction` (type)\n\nA random number generator function that returns a float between 0 and 1.\n\n### `defaultRandom` (variable: RandomFunction)\n\nThe default random number generator function.\n\n### `randomFunction` (function)\n\nGet the current random number generator function, or set a new one.\n\n**Parameters:**\n\n- newValue (`RandomFunction`) - The new random number generator function, or `undefined` to get the current value, or `null` to reset to the default.\n\n**returns:** RandomFunction\n\n```typescript\nimport { randomFunction } from '@ariesclark/number/random-function';\nimport { randomInt } from '@ariesclark/number/random-int';\n\nrandomInt(); // Random number between 0 and 100.\nrandomFunction(() => 0.5);\n\nrandomInt(); // Always 50.\n```\n\n### `pseudoRandomFloat` (function)\n\nCreate a pseudo-random number generator from a seed.\n\n**Parameters:**\n\n- seed (`string`)\n\n**returns:** RandomFunction\n\n```typescript\nimport {\n  pseudoRandomFloat,\n  randomFunction,\n  randomInt\n} from '@ariesclark/number';\n\nrandomFunction(pseudoRandomFloat('hello world'));\nrandomInt(); // Predictable random number, based on the seed.\n```\n\n### `randomInt` (function)\n\nGet a random value between `minimum` and `maximum`.\n\n**Parameters:**\n\n- /\\*\\*\n\n* The minimum value, inclusive, defaults to `0`\n  \\*/\n  minimum (`number`)\n\n- /\\*\\*\n\n* The maximum value, inclusive, defaults to `100`\n  \\*/\n  maximum (`number`)\n\n- /\\*\\*\n\n* The random number generator function.\n  \\*/\n  random (`RandomFunction`)\n\n**returns:** number\n\n### `{ EPSILON, MAX_SAFE_INTEGER, MAX_VALUE, MIN_SAFE_INTEGER, MIN_VALUE, NEGATIVE_INFINITY,\n\n// eslint-disable-next-line no-shadow-restricted-names\nNaN, POSITIVE_INFINITY, isFinite, isInteger, isNaN, isSafeInteger, parseFloat, parseInt }` (variable)\n\n### `sum` (function)\n\nReturns the sum of the numbers.\n\n**Parameters:**\n\n- numbers (`number[]`) - The numbers to sum.\n\n**returns:** number\n\n### `average` (function)\n\nReturns the average of the numbers.\n\n**Parameters:**\n\n- numbers (`number[]`) - The numbers to average.\n\n**returns:** number\n\n### `median` (function)\n\nReturns the median of the numbers.\n\n**Parameters:**\n\n- numbers (`number[]`) - The numbers to find the median of.\n\n**returns:** number\n\n<!-- INSERT GENERATED DOCS END -->\n","readmeFilename":"README.md","description":"Fast, efficient, and easy-to-use number extensions for TypeScript.","homepage":"https://github.com/ariesclark/extensions#readme","repository":{"type":"git","url":"git+https://github.com/ariesclark/extensions.git"},"author":{"name":"ariesclark"},"bugs":{"url":"https://github.com/ariesclark/extensions/issues"}}