node package manager

prettysize

Convert bytes to other sizes for prettier logging

PrettySize

Helper utility to provide pretty printed file sizes (best used for logging or CLI output)

npm install prettysize
 
var pretty = require('prettysize');
 
var str = pretty(1024);
//str = "1 kB" 
 
var str = pretty(1024 * 1024);
//str = "1 MB" 
 
var str = pretty(123456789);
//str = "117.7 MB" 

It supports the following sizes:

  • bytes
  • kB
  • MB
  • GB
  • TB
  • PB
  • EB
pretty(123456, true, true);
 
/*
 
First arg is size
Second argument is to remove the space from the output
Third argument is to use a single character for the size.
 
*/
 
 
var str = pretty(1024 * 1024, true);
//str = "1MB" 
 
var str = pretty(123456789, true, true);
//str = "117.7M" 
 
var str = pretty(123456789, false, true);
//str = "117.7 M"