{"maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"keywords":["size","bytes","MB","megs"],"dist-tags":{"latest":"2.0.0"},"description":"Convert bytes to other sizes for prettier logging","readme":"PrettySize\n==========\n\nHelper utility to provide pretty printed file sizes (best used for logging or CLI output)\n\nBuild Status\n------------\n\n[![Build Status](https://secure.travis-ci.org/davglass/prettysize.svg?branch=master)](http://travis-ci.org/davglass/prettysize)\n[![codecov](https://codecov.io/gh/davglass/prettysize/branch/master/graph/badge.svg)](https://codecov.io/gh/davglass/prettysize)\n\nUsage\n-----\n\n```\nnpm install prettysize\n```\n\n```javascript\n\nconst pretty = require('prettysize');\n\nlet str = pretty(1024);\n  //str = \"1 kB\"\n\n    str = pretty(1024 * 1024);\n  //str = \"1 MB\"\n\n    str = pretty(123456789);\n  //str = \"117.7 MB\"\n```\n\nIt supports the following sizes:\n\n* bytes\n* kB\n* MB\n* GB\n* TB\n* PB\n* EB\n\nArguments\n---------\n\n```javascript\npretty(123456, true, true, 2);\n\n/*\n\nFirst arg is size\nSecond argument is to remove the space from the output\nThird argument is to use a single character for the size.\nForth argument is the number of decimal places to return, default is 1.\nFith argument is to return a converted number without the size string.\n*/\n\n\nlet str = pretty(1024 * 1024, true);\n  //str = \"1MB\"\n\n    str = pretty(123456789, {nospace: true}) // pretty(123456789, true, true);\n  //str = \"117.7M\"\n\n    str = pretty(123456789, {one: true}) // pretty(123456789, false, true);\n  //str = \"117.7 M\"\n\n    str = pretty(123456789, {one: true, places: 2}) // pretty(123456789, false, true, 2);\n  //str = \"117.74 M\"\n\n   str = pretty(123456789, {one: true, places: 3}) // pretty(123456789, false, true, 3);\n //str = \"117.738 M\"\n\n   str = pretty(123456789, {numOnly: true}) // pretty(123456789, false, false, false, true);\n //num = 117.7\n\n```\n","repository":{"url":"git+ssh://git@github.com/davglass/prettysize.git","type":"git"},"users":{"carsy":true,"russt":true,"gdbtek":true,"ceejbot":true,"jonathas":true,"nicholai":true,"flockonus":true,"vitalbone":true,"flumpus-dev":true,"oliversalzburg":true},"bugs":{"url":"http://github.com/davglass/prettysize/issues"},"versions":{"0.0.1":{"name":"prettysize","version":"0.0.1","keywords":["size","bytes","MB","megs"],"_id":"prettysize@0.0.1","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"b4c450c1e9992e763f5d46a75cf66e4fa01acdf9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-0.0.1.tgz","integrity":"sha512-qg/Rk5xcb6BC6uBhjJ+0LjBSeStWmovnhb9LgwXv/aE/px/NlDOlNaS8EdJV6M56azFKEqk56/CD4e7MirgUZw==","signatures":[{"sig":"MEYCIQCjGEgTYZ6/1k7rcoYEmZPsilFm3qguw+KeaiFvNRdpQgIhAKW9Ibo1qkUERo2LYu2qIB+3YJQ0TpxBJ96XiuVmrguQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","scripts":{"test":"istanbul cover --print both vows -- --spec ./tests/*.js","pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./index.js"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"http://github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"1.2.2","description":"Convert bytes to other sizes for prettier logging","directories":{},"devDependencies":{"vows":"*","jshint":"~0.9.0","istanbul":"~0.1.8","yui-lint":"~0.1.1"}},"0.0.2":{"name":"prettysize","version":"0.0.2","keywords":["size","bytes","MB","megs"],"_id":"prettysize@0.0.2","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"030acdb05221a8259efa55b015dfab0c18ce55b1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-0.0.2.tgz","integrity":"sha512-mcqQA+C2TjGwU+GKe6u4GZzEm7hxoxN2lB+26lN6aa6tkfCrabXetywyDDKXCxzoXRF5rjp9alooIHExRxyxIQ==","signatures":[{"sig":"MEUCIGPoIE2G0M22hoX4FSdHiAlO6MWc37DC64HE3eluUOPlAiEAw3+kCzPmJEgdn/bMWhGvtcrvmZoAK6Kl0aTz7ycOW40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","scripts":{"test":"istanbul cover --print both vows -- --spec ./tests/*.js","pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./index.js"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"http://github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"1.2.11","description":"Convert bytes to other sizes for prettier logging","directories":{},"devDependencies":{"vows":"*","jshint":"~0.9.0","istanbul":"~0.1.8","yui-lint":"~0.1.1"}},"0.0.3":{"name":"prettysize","version":"0.0.3","keywords":["size","bytes","MB","megs"],"_id":"prettysize@0.0.3","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"},{"name":"anonymous","email":"eferraiuolo@gmail.com"}],"bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"14afff6a645e591a4ddf1c72919c23b4146181a1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-0.0.3.tgz","integrity":"sha512-EuL28yZw3GpVWuXCSj+cdVfBZbXXlfD+sbG+pL9BGuOKRFvU2hIvANcWicKbxRxJQw/niv3Vxx6fCVxkMSjEDQ==","signatures":[{"sig":"MEQCIE3bU9OsBF7LrL0qGng1oCEa1SuYj1Fv/D00RfJdWjUMAiBol/JT9giQA8++hoRNRwHInrfPOJJ4rbRRuLNWh2mYSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","scripts":{"test":"istanbul cover --print both vows -- --spec ./tests/*.js","pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./index.js"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"http://github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"1.2.32","description":"Convert bytes to other sizes for prettier logging","directories":{},"devDependencies":{"vows":"*","jshint":"~0.9.0","istanbul":"~0.1.8","yui-lint":"~0.1.1"}},"0.1.0":{"name":"prettysize","version":"0.1.0","keywords":["size","bytes","MB","megs"],"_id":"prettysize@0.1.0","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"homepage":"https://github.com/davglass/prettysize#readme","bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"38ee534e2d298bc945fb7243203dd873cefc9679","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-0.1.0.tgz","integrity":"sha512-biB+hQkWczHTCBIPHPLtOSMX6Iv/Al1aJhS5l3TeVLatBCgrh8hei92TETsKYkQwzxWooNRjBlOxwtvHq6ASUg==","signatures":[{"sig":"MEYCIQD0HUNFLYdrvbNsP6BUNwM/PjX2zJbfluZxJqWMvroHpgIhAPlwjulgliEkA6AKNHvUicvZXsitJlla3jLcl8KccaEH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"38ee534e2d298bc945fb7243203dd873cefc9679","gitHead":"12e7cae9c225896d5808fc8483267312161be124","scripts":{"test":"istanbul cover --print both vows -- --spec ./tests/*.js","pretest":"jshint --config ./node_modules/yui-lint/jshint.json ./index.js"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"git+ssh://git@github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"3.10.10","description":"Convert bytes to other sizes for prettier logging","directories":{},"_nodeVersion":"6.10.1","devDependencies":{"vows":"*","jshint":"~0.9.0","istanbul":"~0.1.8","yui-lint":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/prettysize-0.1.0.tgz_1492004738007_0.09153835265897214","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"prettysize","version":"1.0.0","keywords":["size","bytes","MB","megs"],"_id":"prettysize@1.0.0","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"homepage":"https://github.com/davglass/prettysize#readme","bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"ce1e41a00e306542fae959fb529899af1c239c22","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-1.0.0.tgz","integrity":"sha512-oIMdpeLwvDeykyFBOqH/2MazZKeD1wAdo6oama4lB4CequieYcMRPp/JWS5qaW0StHWOKggI0ek8iTgTYNuzBg==","signatures":[{"sig":"MEQCIGxq7sYt27qZoCjh7B0iqfr5Zpf8k5UWfRNNlj1+UuRuAiAWEMiaSlgyCZOeqrnbG5COsDKJxJu1/cGF+nyic3vihw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","gitHead":"66a7a5b7ff11493fbae61909754db1e0489a2979","scripts":{"lint":"eslint --fix .","test":"nyc -r html -r text -r text-summary -r lcov mocha ./tests/*.js","pretest":"npm run lint","publish-coverage":"codecov"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"git+ssh://git@github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"5.4.2","description":"Convert bytes to other sizes for prettier logging","directories":{},"_nodeVersion":"8.2.1","devDependencies":{"nyc":"^11.2.1","mocha":"^3.5.3","eslint":"^4.6.1","codecov":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/prettysize-1.0.0.tgz_1505745502938_0.5925075940322131","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"prettysize","version":"1.1.0","keywords":["size","bytes","MB","megs"],"_id":"prettysize@1.1.0","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"homepage":"https://github.com/davglass/prettysize#readme","bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"c6c52f87161ff172ea435f375f99831dd9a97bb0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-1.1.0.tgz","integrity":"sha512-U5Noa+FYV1dGkICyLJz8IWlDUehPF4Bk9tZRO8YqPhLA9EoiHuFqtnpWY2mvMjHh5eOLo82HipeLn4RIiSsGqQ==","signatures":[{"sig":"MEUCIQDE8BMor/162NWxjYW24g7Ys0tzchh3/x5p6uxY5uUFaAIgAlQikzZ0OrlBcucnG+OtB2noA2RY+n+RLCsWh4NiL1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","gitHead":"c888a84db841dc6d6893566506bd3e6f6a768ea2","scripts":{"lint":"eslint --fix .","test":"nyc -r html -r text -r text-summary -r lcov mocha ./tests/*.js","pretest":"npm run lint","publish-coverage":"codecov"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"git+ssh://git@github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"5.4.2","description":"Convert bytes to other sizes for prettier logging","directories":{},"_nodeVersion":"8.2.1","devDependencies":{"nyc":"^11.2.1","mocha":"^3.5.3","eslint":"^4.6.1","codecov":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/prettysize-1.1.0.tgz_1505827488917_0.5976850679144263","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"prettysize","version":"2.0.0","keywords":["size","bytes","MB","megs"],"_id":"prettysize@2.0.0","maintainers":[{"name":"anonymous","email":"davglass@gmail.com"}],"homepage":"https://github.com/davglass/prettysize#readme","bugs":{"url":"http://github.com/davglass/prettysize/issues"},"dist":{"shasum":"902c02480d865d9cc0813011c9feb4fa02ce6996","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/prettysize/-/prettysize-2.0.0.tgz","fileCount":8,"integrity":"sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==","signatures":[{"sig":"MEUCIQCyBshcCMkvQ0oZxRxvHHc+CiswWs5+gV7kps3ntdFqJQIgcpMmeZbnxI+nEfRIYy7MgIqZW1ZKG9rk2L+XPVC4t28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCozRCRA9TVsSAnZWagAAu+wP/21v+E1pHoZ/o1dR6vxP\n5mUJ2UFZnXsXIHHw+77xC1fDoAHM5GyElsCP90/8kCQ0GoU+ZVC9LC0ZOytV\nxYFTa1g6zZsi5E/UqnAo+qChU6sXU27rtgNYsCA9JQmCbYolH4MSZvCdgdUS\ntOdnBVUKO2SR1xN2HYwziwZ8dVSzuWeOJFtaHyMXjYbAg6tE1Ht+nmuhVBdJ\nJcokcR0I64auxHj5dgOGfZrSUIinrWK8cTTocAn+ihK0/0FCiVcRvDwDJN+k\n7mfl/SDK2vAmyEeHWnX5XZMdI9J6xCu8h2IlgeLnyP9LhBnIZfAZKqwJ8tQ2\nxpfU6xJzu0LMP2tEXXTaThJN5qn8Nka3UjBAdYzjQ86ip7JmJQRX6PvRb3uh\nYHtW0dC+rLhyyoo70o6TkCnCyEFOa0x78SHul2ptKatz1RAyJemkSLd/MU9n\nlwXxJgJcz52UHrQMLpb/Imae9fRSIDV8gqEyRPuVimts4TFa6zShlalu3RQD\ncM722o4S4urRu7aHDrqpbSvu4+w2XXNfD8e6U+QcqxHNUCE1PQUjG8MXTxn/\nJ8ho7W3j0pEQu9y0EfloVyd9XEOkt7P8slV4CJLCNt2R7Is+2KZrY6pZi/jD\nw35eEQYpdNv72iRiMxhDSD9JxwhsiGrOjoBU+gh7eShMPwUlvxh3M/e81PYQ\nY/iM\r\n=arcC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","gitHead":"f2ca6cb0673245b2a931c8284a7b91472f7d8dfa","scripts":{"lint":"eslint --fix .","test":"nyc -r html -r text -r text-summary -r lcov mocha ./tests/*.js","pretest":"npm run lint","publish-coverage":"codecov"},"_npmUser":{"name":"anonymous","email":"davglass@gmail.com"},"licenses":[{"url":"https://github.com/davglass/prettysize/blob/master/LICENSE","type":"BSD"}],"repository":{"url":"git+ssh://git@github.com/davglass/prettysize.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert bytes to other sizes for prettier logging","directories":{},"_nodeVersion":"10.14.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","mocha":"^3.5.3","eslint":"^4.6.1","codecov":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/prettysize_2.0.0_1544195281107_0.26252935590103776","host":"s3://npm-registry-packages"}}},"name":"prettysize","time":{"created":"2013-02-15T15:42:40.874Z","modified":"2025-12-01T10:51:46.234Z","0.0.1":"2013-02-15T15:42:41.521Z","0.0.2":"2013-02-15T22:10:30.352Z","0.0.3":"2013-07-08T17:24:42.394Z","0.1.0":"2017-04-12T13:45:39.895Z","1.0.0":"2017-09-18T14:38:23.863Z","1.1.0":"2017-09-19T13:24:49.859Z","2.0.0":"2018-12-07T15:08:01.253Z"},"readmeFilename":"README.md","homepage":"https://github.com/davglass/prettysize#readme"}