{"_id":"humanize-numbers","_rev":"27-ee0a64158207a92cff17614e55982a1e","name":"humanize-numbers","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"humanize-numbers","version":"1.0.0","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.0","maintainers":[{"name":"oleegarch.com","email":"olegmihh@mail.ru"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"e00e6bcfa62a2b1c393903c68ead616e0bba50c2","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.0.tgz","fileCount":5,"integrity":"sha512-6ZDzCBiiw0ghfSdOasJ/Iq2mrBRQNF9NiVNL2/xGgfGe+6tJVn5OiKY62U/hA9k94TVrLmJTlVeWCQ2A1p0pLw==","signatures":[{"sig":"MEQCIECgchzlL1Thu4/3rgS6ewBR/HwJAA9tBs5YWSNr3pVAAiAd/MzFxyKYnmsH+Uo5lAEJ3RUHuY3/IlVicaUc7QinFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45298},"main":"src/index.js","type":"module","gitHead":"fb7a6836197c2e4bae6cb6c7d1c22c33998f7feb","scripts":{"test":"vitest"},"_npmUser":{"name":"oleegarch.com","actor":{"name":"oleegarch.com","type":"user","email":"olegmihh@mail.ru"},"email":"olegmihh@mail.ru"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"11.4.1","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.13.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.0_1751259264760_0.6445275676595845","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"humanize-numbers","version":"1.0.1","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.1","maintainers":[{"name":"oleegarch.com","email":"olegmihh@mail.ru"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"d554d4b1fb87bc082e3b5039aeea1f8b182e8a68","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.1.tgz","fileCount":5,"integrity":"sha512-sAtHKsNykvHsPpae+kJaFvgCldg5xHknpd7ys5YCKxHyU7YSLJ0p2KcB1kmiERkfIKWiHUaNOmVEhvd0pHRjYQ==","signatures":[{"sig":"MEUCIBrl5yeG4ncXph2pelmumq/tP1NBSmOiQNtyzd3CL5yfAiEA3+VRQ7U9BHNZW36KQ+5hiW4l03mNsuDKADrPneiGEeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50359},"main":"src/index.js","type":"module","gitHead":"9657d66d2944b08447f94044061f5f89a752b197","scripts":{"test":"vitest"},"_npmUser":{"name":"oleegarch.com","actor":{"name":"oleegarch.com","type":"user","email":"olegmihh@mail.ru"},"email":"olegmihh@mail.ru"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"11.4.1","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.13.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.1_1751265914649_0.8000335819445477","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"humanize-numbers","version":"1.0.2","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.2","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"671f2dc73aa782a7fe851ce8efade3107530ac37","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.2.tgz","fileCount":5,"integrity":"sha512-nbiEikwfhXDh4KsnzTVHl5laDY+1zbAnLoPnrHepOJTm6R1jXa5NGC+uXktHQuc8dIcRZXJ9vJZ/O8usH5+vlg==","signatures":[{"sig":"MEQCIDdXww1W1NOwiVdOx5rNd4u3dgRYcPGTMRFgH9pMEq6nAiARc2ajx2W5nGF4TBWWBlknPsvGenDx/v9F//XgIMf6vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44798},"main":"dist/index.js","type":"module","gitHead":"94b9223db344ddfc60ba4cde3665920ed3acd4b3","scripts":{"test":"vitest","build":"babel src --out-dir dist"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.2_1762455413018_0.3826881103373083","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"humanize-numbers","version":"1.0.21","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.21","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"081d5613858f51b64a0d34bf20f09d57ecb5ea69","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.21.tgz","fileCount":5,"integrity":"sha512-YJnWwdCepgjKUOM0DixzgZXbLpw6d2s1HkTLckUztJptwsiY0mDmHQVhbvCV7iGF2+uLVnfQGAmpRWb2ojuZLQ==","signatures":[{"sig":"MEYCIQDdqHVFdIyIQYXjLMcItb/90Q7DvGTJ0q6pf9mn1T7V9QIhAMZx25koEfIaf4LEqnVFXpPRYpeCTqQYpygEzysbH36P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55803},"main":"dist/index.js","type":"module","gitHead":"2b79054517a7f920372aa7a64045f41d0c934ee0","scripts":{"test":"vitest","build":"babel src --out-dir dist"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.21_1762455832628_0.40907179818117023","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"humanize-numbers","version":"1.0.22","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.22","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"973d4656f06fbe8f85234d1d8f073aa773e28a3d","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.22.tgz","fileCount":5,"integrity":"sha512-NAQkNdulu0WotzdGqbR26OgxLtdU96FyKdQWirEezfULznoZ3ckaApPugUwFohRtynkEgXhI7z7rrLItighSwg==","signatures":[{"sig":"MEQCIHwtsajStIdISR2JH7l8peAizddHfxsnjhTdebf+VJZ8AiBHX+M6c6ZwbFb7KLuq7jSeqNZTm8314UDKabCsqxjyvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55935},"main":"dist/index.js","type":"module","module":"src/index.js","exports":{"import":"./src/index.js","require":"./dist/index.js"},"gitHead":"43bb797dd0ffcdd5bd553e0c8876a59979b937be","scripts":{"test":"vitest","build":"babel src --out-dir dist"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.22_1762459355630_0.292475148495021","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"humanize-numbers","version":"1.0.31","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.31","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"ca12e5871d04ab6c32ca5a122708e8a0e5a7ef00","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.31.tgz","fileCount":8,"integrity":"sha512-7NDHps1jSmwXG2wzkGZiVFmU30X82Hpww65s46I1jtauDPpJ2VglxopV26KCFEiExTLLc0ygCgKzSvwftDuQEg==","signatures":[{"sig":"MEQCIF6HtUpwskuu3sLeJO+MPsjs3EKL474Bzi/4YXk6Kg23AiB5S3C6m74gAz5BiSTcK9NhA41pD9EHFMJyZw8PFzFm7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98937},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"47924849eae4839862984060309219ba1d42c5fe","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.31_1762460107900_0.07635610527840253","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"humanize-numbers","version":"1.0.32","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.32","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"27bbdc3c2de1a2a5b6c2311fdd846ebca5ad4a89","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.32.tgz","fileCount":8,"integrity":"sha512-SWdDR1dJd/bjQmrcNZJa6FkmBlL5HC5jCxX31oMorTiy5X7LEOzJ+71DD4SzLO1ytAByp/mjFOjbD1N0jnkL4Q==","signatures":[{"sig":"MEUCIQCoz8RL9Ffb02rknbqTgXf/QZWIL/P/sy/DpqacyxSIDQIgf1FElwMgPalgK3/BFiwTrSPPQ7jn6gq8dmUrq/PYqJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98937},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"451d910930a7f444e5a209076bcacdffdffca24e","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.32_1762537350295_0.000008412027112880693","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"humanize-numbers","version":"1.0.33","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.33","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"ddeb26347a043d024bfc96d1d67ef83a92fa284f","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.33.tgz","fileCount":8,"integrity":"sha512-CSG5T8a7XcnITZmPuapNd1lso9gqIbkWpi2Aq34witQH3z7das7/9YIoHpNuQJOxfz5D0v4WbcPnyx0wffsULQ==","signatures":[{"sig":"MEQCIHMO5xj1UJsQJdWFHzRLLFgs9ywDn+YD20czYGNZ2EoVAiARhUYf3Kt9nw95TMHEQMhbzcdpiN9hZAwMX+A9XZVrlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99217},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cd79b2858f0cde4322b5048cb81b60ae7217ead2","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.33_1763063645879_0.6711149400045688","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"humanize-numbers","version":"1.0.34","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.34","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"54b210fe9f3e77a2420361050e947bd7040a19b6","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.34.tgz","fileCount":8,"integrity":"sha512-J/3x/10pOvYN3HHaot64Na65MDUPh0dzRjhFQC0+Mzzjpyksw4AqDU5hKD81veLz850n91AM08ZiWElhF3OLeQ==","signatures":[{"sig":"MEUCIQDVuUQ5OSgXHJQ5CBD0inDCEP1eNdma82IthedIpClW2QIgGU0NWIzskbUz0G26M+7XzIiBZ8hheQaqEuRzHc5raI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99217},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cd79b2858f0cde4322b5048cb81b60ae7217ead2","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.34_1763063677171_0.7790057603815626","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"humanize-numbers","version":"1.0.35","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.35","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"66a74e566245f4689f2b37e2680cf1646fcfe5e3","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.35.tgz","fileCount":8,"integrity":"sha512-6a42uEPVr2YN8y44HLeUMZiOYiu4ZEOEkCyGNoV90jtvh8SnBug1Qtn36jkprK6FlikGZQCU9GuH7tlE8QjWcg==","signatures":[{"sig":"MEYCIQDLKea1BnXWpfj1/V2hqEhmaypo11PpOcAowQpc7h7rTwIhAIjyC/ilp5gO1v5q+7LAgvz8Z3LpFv8XX7AYNjH/0ReY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98868},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d607479a21c4829dfcff8119041502384fb5cb49","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.35_1763654786970_0.914152242676912","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"humanize-numbers","version":"1.0.36","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.36","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"38d1d842c1f64d55aa66465b036cccd85711c562","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.36.tgz","fileCount":8,"integrity":"sha512-/cUPYpJ2jgQ984aCvkiLd37eqMj6SoNb2sHI0qE0P3NZIi7LDs+5B8vGXpwjIepZhM9Yn8PlU34EdaU/zcSfYQ==","signatures":[{"sig":"MEUCIQC8tJsNRzUgb41MZVQxnalvgwvWEX+aFAH1rueZvrrciwIgRcpCxGPad+4tru2FSL6FPA5/2lXfV4fVTpa1tAe2QN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98868},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6edf398d1ae3cec6ffb45d51ca28892e0267af08","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.36_1764594310711_0.5627866083769519","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"humanize-numbers","version":"1.0.37","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.37","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"0bec7a5737777214c272021f9a037ab20d7f77be","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.37.tgz","fileCount":8,"integrity":"sha512-HQRVIkZAFGTgSojHVu9SKcdrTVy7fWlfiXnAkpU+HrxVq0MOPWRa1W6fFfvFgUWhgZVFnh+lS8fJTSnS5L6aUg==","signatures":[{"sig":"MEQCIFtA+4p7ggy8ryHRk6gBxXYrVXO2dJs2Y1LUlBhRn4k8AiATqKIzOD+po4NgXyxcU2tmz5cEfp5Yiv3/oqD7xv+CLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98868},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f6e1c634d33cb2f83e63c9684c6ea0ac0ac60332","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.37_1764595126887_0.6523100320061583","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"humanize-numbers","version":"1.0.38","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.38","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"7a0092b79d1df634013f43eb0106029c3296c0b9","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.38.tgz","fileCount":8,"integrity":"sha512-i8Ah+tg8hdNoo5G1hcEbS2ViSE6GcRNJDr70CHE9QrOg5p6OChvFl3iJspXYArwNepEiksd+NpSVi5gx1/D5hw==","signatures":[{"sig":"MEYCIQCwMKhOvJ0kax1QpJwnzA0MiTVOAP/F5Azst1BpWiIkjgIhAL/z/UF7cRXY5LOYNFnfbRmLqM9bAyW1ba/2ESExl2qa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101595},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"02becf5e8704c65d6ef7fc6a967a19e54d72b518","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.38_1764597179609_0.946373048942555","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"humanize-numbers","version":"1.0.39","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.39","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"57e8460868e981223a6692b79b024f7d4a9d78a0","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.39.tgz","fileCount":8,"integrity":"sha512-VfSWIkZ4yTxDD06FSNuDT2P/u4wYG6ar0sDBYQqkGoCA7yuYnOsqLhr97nThWu5uCD6QoCx+3N442iquexuucA==","signatures":[{"sig":"MEUCIAe3ZcVZY36tvpcjQIOg58CJU8k0m5aJce/Za5108Y54AiEAsDuEQY2EP5sOf84+uQl9WMUBlxUBtB4C4vT+dg/gAq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101509},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"58f1870bd3f78f91d0dd481031fbf43d8d2c65cf","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.39_1764597960899_0.7180770643643504","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"humanize-numbers","version":"1.0.40","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.40","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"cff3aeab8a5b6053f8ed81da58d26ef5c1dd64db","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.40.tgz","fileCount":8,"integrity":"sha512-2pCCKzz530cwvhzMUgDJQKegKmbrkkfH5aCL2DnI6Rs/PorfTbwnBAe5dfUioyG65sgemB7ucM1SqLOoE+uLOg==","signatures":[{"sig":"MEUCID0QX6GKvZLAtLBprQYj0YDrneDyn57iNjtaMxjaJZ6xAiEAvTfe2t653vjWfa1NMdRlGbmaWrAg8iNg+cQ7lonh3iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102377},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"58f1870bd3f78f91d0dd481031fbf43d8d2c65cf","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.40_1768851396485_0.9352152461736203","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"humanize-numbers","version":"1.0.41","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.41","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"65effd2267bc2dafda9c30946c5bc1d3426b44f5","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.41.tgz","fileCount":8,"integrity":"sha512-WAaoe9k+5HiPykbp6NbWGZt74WIq+m+0SoovGLb4/SPyaWfJkPzb+Dbkeg9VCuxshJPEOph3gvctFgyWDw1Y6Q==","signatures":[{"sig":"MEUCIQDM2z0e+rksmKw3hOKWkYi94+dDJgElku3DE5PpfOc2QgIgI6IqwQ0xYzEYIXTKu5vHNY9kpWxXfRN/hq4aKVbHZtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103021},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"adecb7e2e27a5d9549e8e63ca03bd8fc611e1a63","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.41_1770131799320_0.8794071482005945","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"humanize-numbers","version":"1.0.42","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.42","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"d8e3207da39b8e21116113b22760339d90c1b074","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.42.tgz","fileCount":8,"integrity":"sha512-KCGrS1fX3nmEegrBpWE2/BiVEg0IfijqpiXuut0rRSpQwrLGpGjYpQJUZFJHdCY8ArkQULOWX0PAeQGOiRZctQ==","signatures":[{"sig":"MEQCIGtIBnIHY41yuIfNMZB6HSTKo/2utsDmLru3hDDnFKX4AiBM6gNrK04ZDd3aA9z+/ROD9AQRlcEz5shXB/iYi/Do/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105248},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a94fd989ed17bf432bb9e50903d3f151cea33944","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.42_1770155237931_0.502227015466685","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"humanize-numbers","version":"1.0.43","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.43","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"7e0793e709d3db70f1cb12d3ffac01ab90974072","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.43.tgz","fileCount":8,"integrity":"sha512-vR5g3lshEgZyKUWYAcRpXKoTKfZe7Y6wXW5WLtGHl6nf3HH9yF6dWHuPrgCaFqzloc8ksC3wxwx0qJ9GmTIAKg==","signatures":[{"sig":"MEQCIFu2O98gJvGXCWNbrlwhpczzhGJF1S9e9NuyOFFrqxh8AiBkfigM+u6DW+0q8obCDbF/tK/bevHLqHZy/6THMLAnRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104603},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a9aa068bdead5d39417a5c4fef0a00aaacb871d2","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.43_1772641397322_0.8356886400405172","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"humanize-numbers","version":"1.0.44","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.44","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"5323e6f89f9ac9b09316c056d567958e1ec5cd8f","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.44.tgz","fileCount":8,"integrity":"sha512-6/w8qnQBPoJN/q7FDq0guHSrcznCKJoRbXEFAR1/N0jEVtMOFNOXnECBubmacpBExL0jnE3fYIPonjUm98VMRA==","signatures":[{"sig":"MEQCIChztwZvfkKo3GCxksxFY5vgugAKasejRpCTFK7lEexYAiAhDjPTCR62itDbo7uxirTQB1+UdzCDVb56E6f57boieg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104603},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"438b83fda11c1b1bbf11888183008aaf94d1174a","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.44_1772642145508_0.8189852456032904","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"humanize-numbers","version":"1.0.45","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.45","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"c0e38692909f914126d4bacfd9e571d26f9bcd14","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.45.tgz","fileCount":8,"integrity":"sha512-9CFolui7d27YifhnnrdS+xnZfNlB6BuzP6lX3rkV/8ZCCSyLGL7GPQNmxNRu/ZAveNnDdIVLtnLMRDGjLECHXA==","signatures":[{"sig":"MEYCIQCwLAgti4ZM6bZuKet++lbw/TgdNIVUpVgbq18fMtJlJgIhAONiSyJckM/KFXtyFF46LpwCqCw9ncK1+nfYdI0GOCPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105727},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f3b61746d3c3b375cefbece4188a173e0e6fcc4a","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.45_1772642447384_0.6449047093031879","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"humanize-numbers","version":"1.0.46","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.0.46","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"a1b1ad6ed338ad35f7a8b1c9b362de505eec84e9","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.0.46.tgz","fileCount":8,"integrity":"sha512-Q23rWSh5MOvE8P9VJWwzndtQij7WXxRxIBYry0S/KycQAWDnLjpo2cwvQpxJaZbJbZ/oL9757ZRUHQXD0X7qpg==","signatures":[{"sig":"MEUCIQCnv2OJHvdtBd9bHCjDPZvUCIug3MHaibD5xg1OtNLk1AIgC81iJGE+VC3CS8U8Zs3jIe1B+1F3ulrFvBIXw4/f+4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107488},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"33bc6d98072d94d264cf66632c68c6ccc8cf622a","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.0.46_1772655837755_0.035989750855352165","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"humanize-numbers","version":"1.1.0","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.1.0","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"23f9da249cb01f2ed8209b45aaed2cf56ac686fb","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.1.0.tgz","fileCount":6,"integrity":"sha512-Dx5kFfk8vBhNIkZEpggxCa1iyuKBG9aAduinByL6+FGXkXiyhTuWNv5HHV06VxMdAT7FwC4sWCh1pz5x8xFeyg==","signatures":[{"sig":"MEYCIQCJexK8HF+O+2Fd27DXCfNHOrC8AqVojYP1DBQvrVo2fQIhALM54nqPoaXzj7wEwXpUuAIwjahqf3h3YfjvX0hVNTxe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90836},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a6e91807a03fe269843bb28cb4211cec3472927b","scripts":{"test":"vitest src","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.1.0_1773154118312_0.28648525547295356","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"humanize-numbers","version":"1.1.1","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.1.1","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"77b65de30887c8bbc4d0c24e594f0d316d720fe2","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.1.1.tgz","fileCount":6,"integrity":"sha512-eJy3p6Ljz3DotY/0VA0De9uutW0B6u5zdQ1t0vYmZlCmNc5KTeqsKLrif8oGPpxxsHx4/KzRe0Qw33dimjMIuQ==","signatures":[{"sig":"MEUCIQDjz4fmJERbsnZG89fYWJ7+SgxdQKPlj3qHuPLyzQx0wwIgb4nzbXRD9c7+V35hFGOCXmMILIsTExGlEuhFjccmUrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88866},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"63f9a7a35d6913c321af1f33d9b6e6b7ddbbd0c3","scripts":{"test":"vitest src","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.1.1_1773154466743_0.4330135957981862","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"humanize-numbers","version":"1.1.2","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.1.2","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"b9541fab9699089ad6f4f2830926c3b0e3c5241c","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.1.2.tgz","fileCount":6,"integrity":"sha512-KowDPmz1kfAL7ODH6efrRNkXIfKtG/nT/vXxN1YR5A6uAJKARg4UnZUYLAt3GuHyCap0cYSpW3XhSXBFPRPwWQ==","signatures":[{"sig":"MEUCIHE1kZ/GjchzxzzKeWBhFsXbpYtAmZo5ZkexwC9MVREnAiEAhAylBUoVigCTzOGMshEY4Vh/GE0jgAg455Q22+jTKxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88878},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"eda04c435da2979712e79eeed91117936dc3f5a4","scripts":{"test":"vitest src","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.1.2_1773154869878_0.6726993467739559","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"humanize-numbers","version":"1.1.3","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.1.3","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"43e90c5fce9dcd2cc38210c831757939aa172f29","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.1.3.tgz","fileCount":6,"integrity":"sha512-iaxJoUPPycC7kiNJQ6KKRSSFACmVrg3qvdPbRfGMfTQDQ9EE+NAtYKYXdLNhn12JFIo8pIAT9RO8TbVX9vv8qA==","signatures":[{"sig":"MEUCIB+XvNfCiuCs3g3oTJpDPNSPtdruVI+0qkoLpMxsbo18AiEA/aXlCU9SwSv1O7sJNJ2ti7KDbzTO8aQa1MccjN6WYvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88878},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9c7ae2746e891e6d6382aa8314f006c102a0bf05","scripts":{"test":"vitest src","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.1.3_1773761348477_0.6234418405030722","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"humanize-numbers","version":"1.1.4","keywords":["readable","numbers","digits","humanize"],"author":{"name":"Oleg Mikhailov"},"license":"MIT","_id":"humanize-numbers@1.1.4","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"dist":{"shasum":"9fdef8e49533800d34e8b6b13476b6697aedeec7","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.1.4.tgz","fileCount":6,"integrity":"sha512-Hyt5ET0ubOB8exul7IY/dcevBHUg+xd8Ln3ABlYXuRASSkJ/eUV5asvZTub8WU/PpK1An/OzUGZU1ZeIlBMZog==","signatures":[{"sig":"MEUCIB3BzXu2JZKHr/wkNYon68r7d7BGccvFy1A5Q4Ujnh+7AiEA9WV6lxqqg9X3aqvBHoch+/Z3fZjLfJt0eHI/+nVXLZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89736},"main":"./dist/index.cjs","type":"module","babel":{"env":{"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]},"esm":{"presets":[["@babel/preset-env",{"modules":false}]]}}},"module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c72f716f7af8a1ee2a2fdbd93f9d14548e2b2e9e","scripts":{"test":"vitest src","build":"npm run build:esm && npm run build:cjs","build:cjs":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --out-file-extension .cjs --env-name cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --env-name esm"},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"repository":{"url":"git+https://github.com/oleegarch/humanize-numbers.git","type":"git"},"_npmVersion":"10.9.2","description":"Make large numbers human readable","directories":{},"_nodeVersion":"22.17.0","dependencies":{"make-plural":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/humanize-numbers_1.1.4_1774511194940_0.20225684798562216","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"license":"MIT","author":{"name":"Oleg Mikhailov"},"type":"module","name":"humanize-numbers","version":"1.1.5","description":"Make large numbers human readable","main":"./dist/index.cjs","module":"./dist/index.js","scripts":{"test":"vitest src","build":"npm run build:esm && npm run build:cjs","build:esm":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --env-name esm","build:cjs":"babel src --out-dir dist --extensions \".js\" --ignore \"**/*.test.js\" --out-file-extension .cjs --env-name cjs"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"babel":{"env":{"esm":{"presets":[["@babel/preset-env",{"modules":false}]]},"cjs":{"presets":[["@babel/preset-env",{"modules":"commonjs"}]]}}},"keywords":["readable","numbers","digits","humanize"],"homepage":"https://github.com/oleegarch/humanize-numbers#readme","bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"repository":{"type":"git","url":"git+https://github.com/oleegarch/humanize-numbers.git"},"dependencies":{"make-plural":"^7.4.0"},"devDependencies":{"@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5","vitest":"^3.2.4"},"_id":"humanize-numbers@1.1.5","gitHead":"b723b0af08f7f64f5334dc0fa7198165e756b907","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-PCsPsrXlKKjPo95CnNXUUwlONhtB09Ec3a6wOFcCsz5yiZ6FpiBtc10V2FOC6XDW43A6QO9qdf2REYblUDjINQ==","shasum":"9d311f453d1f6a40f680477a51c3412dedcd2f8c","tarball":"https://registry.npmjs.org/humanize-numbers/-/humanize-numbers-1.1.5.tgz","fileCount":6,"unpackedSize":89108,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGXhxgkd6TPrVRDCH9Sovns3xUIc4nr7pjfCO+VjT0JYAiEA+tfNs0CmTseM2qF0MIKtGYcYcy8k0c+zF1F5gsSTQRo="}]},"_npmUser":{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"},"directories":{},"maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/humanize-numbers_1.1.5_1777455554038_0.2695168135767667"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-30T04:54:24.759Z","modified":"2026-04-29T09:39:14.339Z","1.0.0":"2025-06-30T04:54:24.943Z","1.0.1":"2025-06-30T06:45:14.818Z","1.0.2":"2025-11-06T18:56:53.204Z","1.0.21":"2025-11-06T19:03:52.882Z","1.0.22":"2025-11-06T20:02:35.830Z","1.0.31":"2025-11-06T20:15:08.103Z","1.0.32":"2025-11-07T17:42:30.551Z","1.0.33":"2025-11-13T19:54:06.068Z","1.0.34":"2025-11-13T19:54:37.346Z","1.0.35":"2025-11-20T16:06:27.144Z","1.0.36":"2025-12-01T13:05:10.891Z","1.0.37":"2025-12-01T13:18:47.068Z","1.0.38":"2025-12-01T13:52:59.817Z","1.0.39":"2025-12-01T14:06:01.142Z","1.0.40":"2026-01-19T19:36:36.635Z","1.0.41":"2026-02-03T15:16:39.465Z","1.0.42":"2026-02-03T21:47:18.131Z","1.0.43":"2026-03-04T16:23:17.501Z","1.0.44":"2026-03-04T16:35:45.677Z","1.0.45":"2026-03-04T16:40:47.527Z","1.0.46":"2026-03-04T20:23:57.925Z","1.1.0":"2026-03-10T14:48:38.494Z","1.1.1":"2026-03-10T14:54:26.877Z","1.1.2":"2026-03-10T15:01:10.067Z","1.1.3":"2026-03-17T15:29:08.650Z","1.1.4":"2026-03-26T07:46:35.082Z","1.1.5":"2026-04-29T09:39:14.209Z"},"bugs":{"url":"https://github.com/oleegarch/humanize-numbers/issues"},"author":{"name":"Oleg Mikhailov"},"license":"MIT","homepage":"https://github.com/oleegarch/humanize-numbers#readme","keywords":["readable","numbers","digits","humanize"],"repository":{"type":"git","url":"git+https://github.com/oleegarch/humanize-numbers.git"},"description":"Make large numbers human readable","maintainers":[{"name":"oleegarch.com","email":"oleegarch.com@gmail.com"}],"readme":"﻿# humanize-numbers\n\nMake large numbers human readable.\n\n## Installation\n\n```bash\nnpm install humanize-numbers\n```\n\n## Usage\n\n```js\nimport { humanizeNumber } from 'humanize-numbers'\n\nhumanizeNumber(1234567890) // '1.23 billion'\n```\n\n## API Reference (aligned with `src/index.test.js`)\n\n### Humanize numbers\n\n```js\nimport {\n  setGlobalLocale,\n  setGlobalHumanizeOptions,\n  humanizeNumber,\n  humanizeNumberMD,\n  humanizeNumberSM,\n  humanizeNumberXS,\n} from 'humanize-numbers'\n```\n\nEnglish:\n\n```js\nhumanizeNumber(1000) // '1 thousand'\nhumanizeNumber(1234567890) // '1.23 billion'\nhumanizeNumber(1e303) // '1 centillion'\n\nhumanizeNumberSM(1000) // '1K'\nhumanizeNumberSM(1234567890123) // '1.23T'\nhumanizeNumberSM(1.222e18 + 2) // '1.22e18'\n\nhumanizeNumberXS(1.222e21 + 2) // '1.2e21'\nhumanizeNumberXS(1.11e303) // '1.1e303'\n```\n\nRussian:\n\n```js\nsetGlobalLocale('ru')\n\nhumanizeNumber(1000) // '1 тысяча'\nhumanizeNumber(1234567890) // '1.23 миллиарда'\n\nhumanizeNumberSM(1000) // '1 тыс.'\nhumanizeNumberSM(1234567890) // '1.23 млрд'\n\nhumanizeNumberXS(10000) // '10К'\nhumanizeNumberXS(1000000) // '1М'\nhumanizeNumberXS(1234567890123) // '1.2Т'\n```\n\nOptions used:\n\n```js\n// force unit\nhumanizeNumberXS(500, { withUnit: 1e3 }) // '0.5К'\nhumanizeNumberXS(1e12, { withUnit: 1e6 }) // '1ММ'\n\n// locale override\nhumanizeNumberMD(1e9, { locale: 'ru' }) // '1 миллиард'\nhumanizeNumberMD(1e9, { locale: 'en' }) // '1 billion'\n\n// fraction and zero padding\nhumanizeNumberSM(1111111, { fractionCount: 4, locale: 'ru' }) // '1.1111 млн'\nhumanizeNumberXS(1e9, { padZeros: true }) // '1.0B'\nhumanizeNumberXS(1e9, { fractionCount: 5, padZeros: true }) // '1.00000B'\n\n// explicit size\nhumanizeNumber(1e9, 'sm', { locale: 'ru' }) // '1 млрд'\nhumanizeNumber(1e9, 'md', { locale: 'en' }) // '1 billion'\n\n// exponential mode\nhumanizeNumber(1e9, 'sm', { exponentialFrom: 1e9 }) // '1e9'\nhumanizeNumber(1e9, 'md', { exponentialFrom: 1e9, exponentialOptions: { padZeros: true } }) // '1.00e9'\nhumanizeNumber(1e9, 'md', { exponentialFrom: 1e9, exponentialOptions: { plusSign: true, padZeros: true } }) // '1.00e+9'\n\n// separator\nhumanizeNumber(1e9, 'md', { separator: '&nbsp;' }) // '1&nbsp;миллиард'\n\n// humanize threshold\nhumanizeNumber(1e9, 'md', { humanizeFrom: 1e12 }) // '1 000 000 000'\nhumanizeNumber(1e9, 'md', { humanizeFrom: 1e12, fullyReadable: false }) // '1000000000'\nhumanizeNumber(1e9, 'md', { humanizeFrom: 1e12, fullyReadable: true, fullyReadableSeparator: ',' }) // '1,000,000,000'\n\n// global options\nsetGlobalHumanizeOptions('locale', 'ru')\nhumanizeNumber(1e9, 'md') // '1 миллиард'\n\nsetGlobalHumanizeOptions('exponentialFrom', 1e9)\nhumanizeNumber(1e9, 'md') // '1e9'\n\n// maxRanks\nhumanizeNumber(1e15, 'md', { maxRanks: 4 }) // '1000 trillion'\nhumanizeNumber(1e18, 'sm', { maxRanks: 4 }) // '1000000T'\nhumanizeNumber(1.111e9, 'xs', { maxRanks: 4 }) // '1.1B'\n```\n\n### Format-based helpers\n\n```js\nimport {\n  humanizeAbbr,\n  humanizeAlphabet,\n  alphabet,\n  createHumanizeFormat,\n  humanizeNumberXS,\n} from 'humanize-numbers'\n```\n\n```js\nhumanizeAbbr(1e3) // '1K'\nhumanizeAbbr(1e12) // '1T'\nhumanizeAbbr(1e15) // '1TK'\nhumanizeAbbr(1e303) // '1TTTTTTTTTTTTTTTTTTTTTTTTTK'\n\nhumanizeAlphabet(1000) // '1a'\nhumanizeAlphabet(1000000) // '1b'\nhumanizeAlphabet(1000000000) // '1c'\nhumanizeAlphabet(1e303) // '1zzzw'\n\nconst rusAlphabet = 'а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я'.split(',')\nconst rusAlphabetFormat = createHumanizeFormat(rusAlphabet)\n\nhumanizeNumberXS(1e3, { repeatableAbbr: true, format: rusAlphabetFormat }) // '1а'\nhumanizeNumberXS(1e303, { repeatableAbbr: true, format: rusAlphabetFormat }) // '1яяяб'\n```\n\n### Number formatting helpers\n\n```js\nimport {\n  fullyReadableNumber,\n  avoidExponentialNotation,\n  toExponentialNotation,\n  countUnits,\n  dashNumbers,\n  round,\n  floor,\n  ceil,\n  beutifulRound,\n  beutifulFloor,\n  beutifulCeil,\n} from 'humanize-numbers'\n\nfullyReadableNumber(1e21) // '1 000 000 000 000 000 000 000'\nfullyReadableNumber(1000000000, ',') // '1,000,000,000'\n\navoidExponentialNotation(1e21) // '1000000000000000000000'\navoidExponentialNotation(1e60) // '1000000000000000000000000000000000000000000000000000000000000'\n\ntoExponentialNotation(10) // '1e1'\ntoExponentialNotation(1.1e+21, 1) // '1.1e21'\ntoExponentialNotation(1.1e+21, 3, { padZeros: true }) // '1.100e21'\ntoExponentialNotation(1e+21, 1, { plusSign: true }) // '1e+21'\n\ncountUnits(1000) // 3\ncountUnits(1000000) // 6\n\ndashNumbers([1, 2, 3, 4, 5, 100, 200, 201, 202, 203]) // '1-5, 100, 200-203'\n\nround(1.55) // 2\nfloor(1.99, 1) // 1.9\nceil(1.019, 2) // 1.02\n\nbeutifulRound(111111, 1) // 110000\nbeutifulFloor(111111, 2) // 111000\nbeutifulCeil(111111, 2) // 112000\n```\n\n### `textToNumbers`\n\n```js\nimport { setGlobalLocale, textToNumbers } from 'humanize-numbers'\n\nsetGlobalLocale('en')\ntextToNumbers('1K') // { numbers: [1000], textWithoutNumbers: '' }\ntextToNumbers('1 thousand') // { numbers: [1000], textWithoutNumbers: '' }\ntextToNumbers('1KK') // { numbers: [1e6], textWithoutNumbers: '' }\ntextToNumbers('1TT') // { numbers: [1e24], textWithoutNumbers: '' }\n\nsetGlobalLocale('ru')\ntextToNumbers('1К') // { numbers: [1000], textWithoutNumbers: '' }\ntextToNumbers('1 тысяча') // { numbers: [1000], textWithoutNumbers: '' }\ntextToNumbers('1М') // { numbers: [1000000], textWithoutNumbers: '' }\ntextToNumbers('1Т') // { numbers: [1000000000000], textWithoutNumbers: '' }\n\ntextToNumbers('user input: 10 тысяч') // { numbers: [10000], textWithoutNumbers: 'user input: ' }\ntextToNumbers('666e+6') // { numbers: [666000000], textWithoutNumbers: '' }\ntextToNumbers('1e-21') // { numbers: [1e-21], textWithoutNumbers: '' }\ntextToNumbers('1000, 2000, 10 тысяч') // { numbers: [1000, 2000, 10000], textWithoutNumbers: ', , ' }\n```\n\n### Extra helpers\n\n```js\nimport { lerp, clamp, fract, ranks, getRankProperty } from 'humanize-numbers'\n```\n\n## License\n\nMIT\n\n","readmeFilename":"README.md"}