js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
25 lines (24 loc) • 595 B
JavaScript
/**
* Returns a size in bytes, KiB, or MiB with units suffix.
*/
const bytesToSizeString = (sizeBytes) => {
const sizeInKiB = sizeBytes / 1024;
const sizeInMiB = sizeInKiB / 1024;
const sizeInGiB = sizeInMiB / 1024;
let units = 'B';
let size = sizeBytes;
if (sizeInGiB >= 1) {
size = sizeInGiB;
units = 'GiB';
}
else if (sizeInMiB >= 1) {
size = sizeInMiB;
units = 'MiB';
}
else if (sizeInKiB >= 1) {
size = sizeInKiB;
units = 'KiB';
}
return { size, units };
};
export default bytesToSizeString;